.site-footer{border-top:1px solid rgba(255,255,255,.1);padding:2.5rem 1rem 3rem;background:#02050c9e}.footer-inner{width:min(1180px,100%);margin:0 auto;display:flex;justify-content:space-between;gap:1.5rem}.footer-brand{margin:0 0 .25rem;color:var(--text-bright);font-weight:760}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem}@media(max-width:880px){.footer-inner{flex-direction:column}.site-footer nav{justify-content:flex-start}}.working-page{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(3rem,7vw,6rem)}.working-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:start;margin-bottom:2rem;padding-bottom:1.6rem;border-bottom:1px solid rgba(255,255,255,.1)}.working-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(.9rem,1.8vw,1.35rem)}.working-card.full{grid-column:1 / -1}.working-stack{display:flex;flex-direction:column;gap:clamp(.9rem,1.8vw,1.35rem)}.working-stack>.working-card{width:100%}.signal-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:0 0 .7rem;color:#70ffe2e0;font-family:Sora Variable,Sora,sans-serif;font-size:.7rem;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.working-intro h1{max-width:12.5ch;margin:0;color:var(--text-bright);font-family:Sora Variable,Sora,sans-serif;font-size:clamp(2.35rem,6vw,5rem);line-height:.98;letter-spacing:0}.working-intro p:not(.signal-kicker){max-width:58ch;margin:1rem 0 0;color:var(--text-muted);font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.7}.working-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.working-trust-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 1.1rem}.working-trust-nav a{display:grid;gap:.35rem;min-height:5.2rem;padding:.85rem .9rem;border:1px solid rgba(112,255,226,.18);border-radius:.5rem;background:linear-gradient(135deg,#70ffe20f,#d94aff09),#ffffff05;color:inherit;text-decoration:none}.working-trust-nav a:hover{border-color:#70ffe26b;box-shadow:0 0 0 1px #70ffe226}.working-trust-nav a:focus-visible{border-color:#70ffe26b;outline:2px solid rgba(112,255,226,.7);outline-offset:2px}.working-trust-nav span{color:#70ffe2e0;font-family:Sora Variable,Sora,sans-serif;font-size:.66rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.working-trust-nav strong{color:#f8fbffe6;font-family:Sora Variable,Sora,sans-serif;font-size:.92rem;line-height:1.25}.working-card{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;border:1px solid var(--panel-hairline);border-radius:.5rem;background:linear-gradient(135deg,#040812f0,#080e1ee6) padding-box,linear-gradient(135deg,#70ffe238,#5fdcff14,#d94aff2e) border-box;box-shadow:0 24px 70px #0000004d,inset 0 1px #ffffff1a;padding:clamp(1.15rem,3vw,2rem)}.working-card h2{margin:0;color:var(--text-bright);font-family:Sora Variable,Sora,sans-serif;font-size:clamp(1.18rem,2vw,1.62rem);line-height:1.14;letter-spacing:0}.working-card p{margin:0;color:var(--text-muted);line-height:1.65}.working-card ul,.working-card ol{margin:0;color:var(--text-muted);padding-left:1.2rem}.working-card li+li{margin-top:.45rem}.policy-card{gap:1.05rem}@media(max-width:880px){.working-intro{grid-template-columns:1fr}.working-trust-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.working-actions{justify-content:flex-start}.working-grid{grid-template-columns:1fr}.working-card.full{grid-row:auto;grid-column:auto}}@media(max-width:540px){.working-trust-nav{grid-template-columns:1fr}.working-actions{align-items:stretch;flex-direction:column}}.policy-lead{max-width:78ch;font-size:clamp(1rem,1.25vw,1.12rem)}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;width:100%}.policy-note{padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.08);border-radius:.55rem;background:#ffffff06}.policy-note h3{margin:0 0 .55rem;color:#f8fbfff2;font-family:Sora Variable,Sora,sans-serif;font-size:.98rem;line-height:1.25;letter-spacing:0}.policy-note p+p{margin-top:.65rem}.policy-note ul{padding-left:1rem}.contact-list{display:grid;gap:.55rem;width:100%;margin:0;color:var(--text-muted)}.contact-list div{display:grid;grid-template-columns:4.3rem minmax(0,1fr);gap:.8rem;align-items:baseline}.contact-list dt{color:#70ffe2db;font-family:Sora Variable,Sora,sans-serif;font-size:.72rem;font-weight:740;letter-spacing:.1em;text-transform:uppercase}.contact-list dd{margin:0;line-height:1.55}.contact-list a{color:#eafaffe0;text-decoration:none}.contact-list a:hover,.contact-list a:focus-visible{color:var(--signal-mint);text-decoration:underline;text-underline-offset:.18em}.document-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;align-items:end}.document-card .signal-kicker,.document-card h2,.document-card p{grid-column:1}.document-actions{grid-column:2;grid-row:2 / span 2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.insurer-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1.4rem;margin:0;padding:0}.insurer-list img{width:100%;max-width:160px;height:auto}.insurer-list>div{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.08);border-radius:.7rem;background:#ffffff05}.insurer-list dt{display:flex;align-items:center;min-height:2.45rem;font-family:Sora Variable,Sora,sans-serif;font-size:1rem;font-weight:660;color:var(--text-bright)}.insurer-list dt img{display:block;max-width:min(9rem,100%);max-height:2.2rem;-o-object-fit:contain;object-fit:contain}.insurer-list-wordmark{display:inline-flex;align-items:center;min-height:2.2rem;color:#f8fbfff0;font-size:1.06rem;letter-spacing:.04em}.insurer-list dd{margin:0;display:flex;flex-direction:column;gap:.35rem}.insurer-lines{font-family:Geist Variable,Geist,system-ui,sans-serif;font-size:.7rem;letter-spacing:.06em;color:#70ffe2d9}.insurer-proof{color:var(--text-muted);line-height:1.55}@media(max-width:880px){.policy-grid,.document-card{grid-template-columns:1fr}.document-card .signal-kicker,.document-card h2,.document-card p,.document-actions{grid-column:auto;grid-row:auto}.document-actions{justify-content:flex-start}}@media(max-width:540px){.document-actions{align-items:stretch;flex-direction:column}}
