.legal-hero{padding-bottom:clamp(4rem,8vw,8rem)}.legal-wrap{max-width:900px;margin:0 auto;padding:clamp(4rem,8vw,8rem) max(5vw,24px);color:#15171d}.legal-wrap .updated{font-size:.8rem;letter-spacing:.13em;text-transform:uppercase;color:#586176;margin-bottom:3rem}.legal-wrap h2{font-size:clamp(1.55rem,3vw,2.25rem);margin:3.5rem 0 1rem;letter-spacing:-.035em}.legal-wrap p,.legal-wrap li{font-size:1.05rem;line-height:1.8;color:#424955}.legal-wrap ul{padding-left:1.2rem}.legal-wrap a{color:#234eff;text-decoration-thickness:1px;text-underline-offset:4px}.direct-contact{display:grid;gap:.65rem;margin-top:2.2rem;max-width:350px}.direct-contact a{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid #d7dce5;color:#141820;text-decoration:none;transition:.2s}.direct-contact a:hover,.direct-contact a:focus-visible{border-color:#234eff;color:#234eff;transform:translateY(-2px)}.form-note{font-size:.78rem!important;line-height:1.55!important;color:#687184!important;margin-top:1rem!important}.legal-links{display:flex;gap:1rem;justify-content:center}.legal-links a{color:inherit;text-decoration:none;opacity:.7}.legal-links a:hover,.legal-links a:focus-visible{opacity:1;text-decoration:underline;text-underline-offset:4px}.error-page{min-height:70vh;display:grid;place-items:center;padding:8rem 5vw;text-align:center;background:#101217;color:white}.error-page .error-code{font-size:.75rem;letter-spacing:.22em;color:#8296ff}.error-page h1{font-size:clamp(3rem,9vw,7rem);line-height:.95;margin:1rem 0}.error-page p{max-width:530px;color:#b8bec9;font-size:1.05rem;line-height:1.7}.error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem}.error-actions a{padding:1rem 1.25rem;border:1px solid #3a404b;color:white;text-decoration:none}.error-actions a:first-child{background:#3158ff;border-color:#3158ff}@media(max-width:700px){.legal-links{order:4;width:100%;margin-top:.5rem}.direct-contact{max-width:none}}
