.page-module__8oboAa__page{color:#101418;background:#f3ede5;min-height:100vh}.page-module__8oboAa__shell{width:min(1120px,100% - 32px);margin:0 auto}.page-module__8oboAa__hero{background:linear-gradient(#34407a14,#f3ede500);border-bottom:1px solid #34407a2e}.page-module__8oboAa__hero .page-module__8oboAa__shell{padding:clamp(34px,5.8vw,58px) 0 clamp(34px,5vw,48px)}.page-module__8oboAa__eyebrow{color:#34407a;letter-spacing:.22em;margin:28px 0 10px;font-size:.68rem;font-weight:700;line-height:1.4}.page-module__8oboAa__hero h1{max-width:9ch;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.6rem,8vw,5.2rem);font-weight:500;line-height:.94}.page-module__8oboAa__subtitle{color:#10141885;letter-spacing:.14em;text-transform:uppercase;margin:14px 0 0;font-size:.86rem;font-weight:700;line-height:1.45}.page-module__8oboAa__lead{color:#101418b8;text-wrap:pretty;max-width:62rem;margin:20px 0 0;font-size:1rem;line-height:1.9}.page-module__8oboAa__policyShell{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:clamp(32px,5vw,56px);padding:clamp(42px,6vw,64px) 0 clamp(58px,7vw,84px);display:grid}.page-module__8oboAa__policyList{border-top:1px solid #1014181f;gap:0;display:grid}.page-module__8oboAa__policySection{border-bottom:1px solid #1014181f;grid-template-columns:44px minmax(0,1fr);gap:20px;padding:26px 0;display:grid}.page-module__8oboAa__policySection>span{color:#34407a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.6}.page-module__8oboAa__policySection h2{font-family:var(--font-display);letter-spacing:0;margin:0 0 12px;font-size:clamp(1.15rem,2vw,1.34rem);font-weight:500;line-height:1.25}.page-module__8oboAa__policySection p{color:#101418c2;text-wrap:pretty;margin:0;font-size:.94rem;line-height:1.9}.page-module__8oboAa__policySection p+p{margin-top:8px}.page-module__8oboAa__contactCard{background:#fffdf8bd;border:1px solid #34407a2e;border-radius:8px;gap:10px;padding:22px;display:grid;position:sticky;top:94px}.page-module__8oboAa__contactCard>span{color:#34407a;letter-spacing:.2em;font-size:.64rem;font-weight:700}.page-module__8oboAa__contactCard h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.2rem;font-weight:500}.page-module__8oboAa__contactCard p{color:#101418b8;margin:0;font-size:.86rem;line-height:1.75}@media (max-width:860px){.page-module__8oboAa__policyShell{grid-template-columns:1fr}.page-module__8oboAa__contactCard{position:static}}@media (max-width:640px){.page-module__8oboAa__policySection{grid-template-columns:1fr;gap:8px;padding:24px 0}}
