.support-page .site-header{position:sticky;background:#fff;color:var(--ink)}
.support-page .brand{color:var(--ink)}
.support-nav{display:flex;align-items:center;gap:30px;font-size:15px}
.support-hero{padding-block:88px 64px;max-width:1120px}
.support-hero h1{max-width:850px;font-size:clamp(42px,5.8vw,78px);line-height:1.08;margin:18px 0 26px}
.support-hero h1 em{color:var(--deep)}
.support-lede{max-width:670px;font-size:22px;line-height:1.5;margin-bottom:18px}
.muted{font-size:14px;color:var(--slate)}
.privacy-layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.5fr);gap:80px;padding-bottom:90px;align-items:start}
.privacy-overview{background:var(--paper);padding:30px;border-top:3px solid var(--cyan);position:sticky;top:110px}
.privacy-overview h2{font-size:29px;margin-bottom:18px}
.privacy-overview ul{padding-left:20px}.privacy-overview li{margin-bottom:17px;line-height:1.6}
.privacy-overview .action-link{font-size:15px;margin-top:14px}
.policy-copy section+section{border-top:1px solid var(--line);margin-top:38px;padding-top:34px}
.policy-copy h2{font-size:28px;margin-bottom:16px}
.policy-copy p+p{margin-top:16px}.policy-copy li{margin-block:14px}
.policy-copy a{color:var(--deep);text-decoration:underline;text-underline-offset:4px}
.support-cta{padding-block:32px 80px;display:flex;flex-wrap:wrap;align-items:center;gap:24px}
.support-cta h2{font-size:36px}.support-cta p{flex:1;min-width:240px}
.support-page .founder{padding-top:70px}.support-page .founder h1{font-family:var(--display);font-size:clamp(38px,4.3vw,60px);line-height:1.15;margin-bottom:28px}.support-page .founder h1 em{color:var(--deep)}
.site-footer .text-command{color:inherit;font-size:14px}.site-footer .footer-layout>p,.site-footer .footer-layout nav{font-size:14px}
.inquiry .email-note,.inquiry .field-note{font-size:14px;line-height:1.6}
.inquiry .email-note a{color:var(--bright);text-decoration:underline;text-underline-offset:3px}
.form-status:not(:empty){margin-top:18px;padding:16px 18px;border-left:3px solid var(--bright);background:#ffffff0c;line-height:1.65}
.form-status.is-error{border-color:#ffbc9c}.inquiry-submit:disabled{opacity:.7;cursor:wait}
.bot-field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.inquiry .contact-field-row{grid-template-columns:1fr 1fr}.inquiry .organization-field{margin-top:22px}
.analytics-consent{position:fixed;bottom:20px;left:20px;right:20px;z-index:1000;max-width:540px;padding:23px 25px;background:#fff;color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--cyan);border-radius:12px;box-shadow:0 12px 60px #06152526;font:15px/1.55 var(--body)}
.analytics-consent[hidden]{display:none}.analytics-consent__title{font-weight:700;font-size:17px;margin-bottom:7px}.analytics-consent__text{color:var(--slate)}
.analytics-consent__actions{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}
.analytics-consent button{min-height:44px;border:1px solid var(--navy);border-radius:6px;padding:10px 18px;font:600 14px var(--body);cursor:pointer}
.analytics-consent__button--secondary{background:#fff;color:var(--navy)}.analytics-consent__button--primary{background:var(--navy);color:#fff}
.analytics-consent a{color:var(--deep);text-decoration:underline}.analytics-consent :focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
.assessment-footer .text-command{font-size:14px}
@media(max-width:760px){.support-nav{gap:15px}.support-nav>a:first-child{display:none}.support-nav .action-link{font-size:13px;gap:9px}.support-hero{padding-block:48px 36px}.support-lede{font-size:19px}.privacy-layout{grid-template-columns:1fr;gap:38px;padding-bottom:54px}.privacy-overview{position:static;padding:24px}.policy-copy h2{font-size:26px}.support-cta{padding-bottom:52px;gap:20px}.support-page .founder{padding-top:36px}.analytics-consent{left:12px;right:12px;bottom:12px;padding:18px 20px}.inquiry .contact-field-row{grid-template-columns:1fr}}
@media print{.analytics-consent{display:none!important}}

.support-nav{margin-left:auto}.support-hero h1 em{font-family:var(--serif);font-weight:500}

.site-footer .brand{color:#fff}
@media(max-width:760px){.support-page .nav-wrap{gap:16px}.support-page .brand-wordmark{font-size:23px}.support-nav .action-link{white-space:nowrap}}
