@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/manrope-400.ttf') format('truetype')}
@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/manrope-500.ttf') format('truetype')}
@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/manrope-600.ttf') format('truetype')}
@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/manrope-700.ttf') format('truetype')}
:root{--body:Manrope,Arial,sans-serif;--disp:Manrope,Arial,sans-serif;--bg:#f6f8f7;--panel:#fff;--ink:#202b26;--ink-2:#58675f;--muted:#64766b;--line:#e3ebe6;--line-2:#d6e2da;--violet:#145b49;--violet-2:#1c705a;--violet-ink:#104838;--violet-deep:#104838;--violet-soft:#e8f1eb;--border:#d6e2da}
body,input,textarea,select,button{font-family:var(--body)}.site-header{background:#f6f8f7f5}.site-header a:focus-visible,.site-mobile-menu summary:focus-visible{outline-color:#6eaa90}.site-mobile-menu nav{box-shadow:0 14px 40px #183e251c}.site-footer{background:#f6f8f7}.site-footer .footer-group h2{letter-spacing:0;font-size:14px}.info-eyebrow{letter-spacing:0;text-transform:none;font-size:13px}.info-copy{border-radius:18px;box-shadow:none}.info-copy .legal-callout,.info-copy .guide-example,.info-main .cta-box{border-color:var(--line-2);background:var(--violet-soft)}.info-hero{margin-bottom:40px}.info-copy h2{letter-spacing:-.025em}.info-toc a:focus-visible{outline:2px solid #6eaa90;outline-offset:4px}.info-main .help-shortcuts a:hover{border-color:#83ad99;background:#edf4ef}
.desktop-handoff-note{background:#edf4ef;border-color:#d6e2da;color:#202b26}.desktop-handoff-note p,.desktop-handoff-dialog p{color:#58675f}.desktop-handoff-note button,.desktop-handoff-copy{background:#145b49}.desktop-handoff-note a,.desktop-handoff-dialog a,.desktop-handoff-close{color:#145b49}.desktop-handoff-note>a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;margin-right:12px}.desktop-handoff-dialog{color:#202b26;border-color:#d6e2da;box-shadow:0 24px 90px #142b2426}.desktop-handoff-dialog::backdrop{background:#172a2266}.desktop-handoff-eyebrow{color:#145b49;letter-spacing:0}.desktop-handoff-dialog input{background:#f6f8f7;border-color:#d6e2da;color:#202b26}.desktop-handoff-dialog button:focus-visible,.desktop-handoff-note button:focus-visible{outline-color:#6eaa90}
@media(max-width:600px){.original-premium .cta-row{display:flex;flex-direction:column;gap:12px}.original-premium .cta-row>a{width:100%;box-sizing:border-box;min-height:48px;justify-content:center}.original-premium .microtrust{line-height:1.8;font-size:12px}.original-premium .microtrust a{display:block;color:#145b49;text-underline-offset:3px}.original-premium .final-actions{display:flex;flex-direction:column;align-items:stretch;gap:16px}.original-premium .final-actions a{text-align:center;justify-content:center}.site-footer .footer-main{gap:26px}.info-hero h1{font-size:clamp(32px,9vw,42px)}.info-copy{padding:24px 20px}.desktop-handoff-note{padding:18px}.desktop-handoff-note button{background:transparent;color:#145b49;border:1px solid #c6d9ce;font-size:12px}.info-main .help-shortcuts a{padding:20px}.info-copy h2{scroll-margin-top:96px}}

.promo-bar .pb-count{background:#294e3e;color:#f4faf6;border-color:#719681}.footer-coffee{border-color:#c6d9ce}.site-footer a:focus-visible{outline-color:#6eaa90}
