#sip-root,.sip-placeholder,.sip-policy{font-family:var(--sit-font-main,"Instrument Sans",sans-serif);color:var(--sit-ink,#122a25);line-height:1.6}#sip-root *,.sip-placeholder *{box-sizing:border-box}#sip-root [hidden]{display:none!important}.sip-banner{position:fixed;z-index:2147483000;bottom:24px;left:24px;right:24px;max-width:1180px;margin:auto;background:var(--sit-cream,#f7f4ef);border:1px solid var(--sit-footer-bg,#4d738a);border-top:5px solid var(--sit-footer-bg,#4d738a);border-radius:16px;padding:30px 44px 26px 30px;box-shadow:0 15px 70px #122a2533;display:grid;grid-template-columns:1fr 220px;gap:30px;max-height:calc(100dvh - 48px);overflow:auto}#sip-root h2{font-family:var(--sit-font-heading,"Instrument Sans",sans-serif);color:var(--sit-footer-bg,#4d738a);font-size:clamp(23px,2vw,30px);line-height:1.16;letter-spacing:-.025em;margin:8px 0 14px}#sip-root p{font-size:14px;margin:8px 0 12px}#sip-root .sip-kicker{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--sit-footer-bg,#4d738a)}.sip-actions{display:flex;gap:10px;flex-wrap:wrap;align-content:center}.sip-banner .sip-actions{flex-direction:column;justify-content:center}#sip-root button,.sip-placeholder button,.sip-policy button{font:600 14px/1.3 var(--sit-font-main,"Instrument Sans",sans-serif);border:1px solid var(--sit-footer-bg,#4d738a);background:var(--sit-footer-bg,#4d738a);color:#fff;cursor:pointer;padding:13px 18px;border-radius:6px;min-height:44px;text-align:center}#sip-root button:hover,.sip-placeholder button:hover{background:#35586d}#sip-root button[data-sip-action="customize"],#sip-root button[data-sip-action="save"]{background:#e7edf0;color:var(--sit-footer-bg,#4d738a)}#sip-root button:focus-visible,.sip-placeholder button:focus-visible,#sip-root a:focus-visible{outline:3px solid #9a6e23;outline-offset:3px}#sip-root .sip-close{position:absolute;right:10px;top:10px;padding:0;width:36px;min-height:36px;font:26px/1 sans-serif;background:transparent;color:var(--sit-footer-bg,#4d738a);border:0}#sip-root .sip-links{display:flex;gap:20px;flex-wrap:wrap;margin:14px 0 0;font-size:12px}#sip-root .sip-links a{color:var(--sit-footer-bg,#4d738a);text-decoration:underline}#sip-dialog{position:fixed;z-index:2147483001;width:min(680px,calc(100% - 24px));max-height:calc(100dvh - 30px);margin:auto;padding:0;background:var(--sit-cream,#f7f4ef);border:1px solid #4d738a;border-radius:16px;color:#122a25;overflow:auto}#sip-dialog::backdrop{background:#122a2599}.sip-modal{padding:34px 28px}.sip-option{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-top:1px solid #4d738a29;cursor:pointer}.sip-option p{margin:4px 0!important;font-size:13px!important}.sip-option strong{font-size:15px}.sip-option>span{font-size:12px;color:#4d738a;flex-shrink:0}.sip-option input{width:24px!important;height:24px;accent-color:#4d738a;flex-shrink:0}.sip-status{color:#8b2d29!important}.sip-placeholder{padding:22px;background:#e7edf0;border:1px solid #4d738a33;border-radius:8px;margin:12px 0}.sip-placeholder p{margin:0 0 12px}.sip-policy h2{margin-top:2em;font-size:26px;color:#4d738a}.sip-policy table{border-collapse:collapse;width:100%;font-size:14px}.sip-policy th,.sip-policy td{padding:12px;border:1px solid #cad5cf;text-align:left;vertical-align:top}.sip-policy .sip-table{overflow-x:auto}.sip-policy .sip-summary{background:#e7edf0;padding:22px;border-left:4px solid #4d738a}.sip-policy .sip-updated{font-size:13px;color:#52685f}@media(max-width:650px){.sip-banner{bottom:12px;left:12px;right:12px;padding:24px 22px;grid-template-columns:1fr;gap:10px;max-height:calc(100dvh - 24px)}.sip-banner .sip-actions{display:grid;grid-template-columns:1fr 1fr}.sip-banner button[data-sip-action="customize"]{grid-column:1/-1}.sip-modal{padding:28px 20px}.sip-modal .sip-actions{display:grid;grid-template-columns:1fr 1fr}.sip-modal button[data-sip-action="save"]{grid-column:1/-1}.sip-option{gap:12px}#sip-root p{font-size:13px}}@media(prefers-reduced-motion:reduce){#sip-root *{scroll-behavior:auto!important;transition:none!important}}

#sip-root .sip-kicker{color:#35586d}#sip-root .sip-kicker::before{content:"";display:inline-block;width:20px;height:4px;background:#b4bd00;vertical-align:middle;margin-right:8px}.sip-banner{border-top-color:#b4bd00}.sip-policy h2{color:#4d738a}.sip-policy .sip-summary{background:#e7edf0;border-left-color:#b4bd00}
