.publicLegalShell{min-height:100dvh;display:flex;flex-direction:column;background:var(--ss-bg-base,#080b12);color:var(--ss-text-primary,#f5f2e8);font-family:var(--ss-font-body)}.publicLegalHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(8,11,18,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.publicLegalBrand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.publicLegalWordmark{font-family:var(--ss-font-display);font-weight:800;font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase}.publicLegalBackLink{font-size:14px;color:var(--ss-text-secondary,#aab4c6);text-decoration:none;white-space:nowrap}.publicLegalBackLink:hover{color:var(--ss-text-primary,#f5f2e8)}.publicLegalMain{flex:1 1;width:100%;max-width:720px;margin:0 auto;padding:32px 20px 48px}.publicLegalContent{display:flex;flex-direction:column;gap:20px;line-height:1.65;font-size:15px;color:var(--ss-text-secondary,#aab4c6)}.publicLegalContent h1{font-family:var(--ss-font-display);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:800;color:var(--ss-text-primary,#f5f2e8);line-height:1.15;letter-spacing:.02em}.publicLegalContent h2{font-size:1.1rem;font-weight:700;color:var(--ss-text-primary,#f5f2e8);margin-top:8px}.publicLegalContent li,.publicLegalContent p{margin:0}.publicLegalContent ol,.publicLegalContent ul{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:8px}.publicLegalContent a{color:var(--ss-indigo,#6070ff);text-decoration:underline;text-underline-offset:2px}.publicLegalMeta{font-size:14px;color:var(--ss-text-muted,#7f8a9d)}.publicLegalContactButton{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:12px 20px;border-radius:12px;background:var(--ss-blue,#4263ff);color:#fff;font-weight:600;font-size:15px;text-decoration:none;margin-top:4px}.publicLegalContactButton:hover{background:var(--ss-blue-bright,#5b78ff)}.publicLegalFaqItem{display:flex;flex-direction:column;gap:6px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08)}.publicLegalFaqItem:last-child{border-bottom:none}.publicLegalFaqQuestion{font-weight:600;color:var(--ss-text-primary,#f5f2e8)}.publicLegalSteps{counter-reset:step;list-style:none;padding-left:0;gap:12px}.publicLegalSteps li{counter-increment:step;padding-left:2rem;position:relative}.publicLegalSteps li:before{content:counter(step);position:absolute;left:0;top:0;width:1.5rem;height:1.5rem;border-radius:999px;background:rgba(96,112,255,.2);color:var(--ss-indigo,#6070ff);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.publicLegalAffiliateDisclosure{padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);font-size:14px;line-height:1.5;color:var(--ss-text-secondary,#aab4c6)}.publicLegalFooter{border-top:1px solid rgba(255,255,255,.08);padding:24px 20px calc(24px + env(safe-area-inset-bottom));background:rgba(8,11,18,.96)}.publicLegalFooterInner{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.publicLegalFooterLinks{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:14px}.publicLegalFooterLinks a{color:var(--ss-text-secondary,#aab4c6);text-decoration:none}.publicLegalFooterLinks a:hover{color:var(--ss-text-primary,#f5f2e8)}.publicLegalFooterCopy{font-size:13px;color:var(--ss-text-muted,#7f8a9d)}@media (max-width:480px){.publicLegalHeader{flex-direction:column;align-items:flex-start}}