.legal-hero{color:var(--white);text-align:center;background:linear-gradient(185deg,#161129,#241b49 62%,#1b1340);padding:170px 24px 90px;position:relative;overflow:hidden}.legal-hero h1{letter-spacing:-.025em;font-size:clamp(40px,5.6vw,68px);font-weight:800;line-height:1.05}.legal-hero .sec-sub{color:#e8e2ffbf;max-width:620px;margin:18px auto 0}.legal-hero .aur{opacity:.55}.legal-body{background:linear-gradient(#fbfaff,#f1effa);padding:90px 0 110px;position:relative;overflow:clip}.legal-body .aur{opacity:.22}.legal-wrap{z-index:2;gap:56px;max-width:860px;margin:0 auto;padding:0 32px;display:grid;position:relative}.legal-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff9e;border:1px solid #ffffffe6;border-radius:24px;padding:52px 56px 56px;scroll-margin-top:110px;box-shadow:0 26px 54px -32px #5d3faf59}@media (max-width:640px){.legal-card{padding:34px 26px 40px}}.legal-card .sec-eyebrow{margin-bottom:10px}.legal-card h2{letter-spacing:-.02em;color:var(--ink);margin-bottom:8px;font-size:clamp(30px,3.6vw,40px);font-weight:800}.legal-lede{color:var(--muted);max-width:620px;margin-bottom:34px;font-size:17px;line-height:1.65}.legal-card h3{color:var(--ink);letter-spacing:-.01em;margin:34px 0 10px;font-size:19px;font-weight:700}.legal-card h3:first-of-type{margin-top:0}.legal-card p,.legal-card li{color:#454060;text-wrap:pretty;font-size:16px;line-height:1.7}.legal-card p+p{margin-top:12px}.legal-card ul{gap:8px;margin:12px 0 0;padding-left:22px;display:grid}.legal-card a{color:var(--orange-deep);font-weight:600}.legal-card a:hover{text-decoration:underline}.legal-address{border:1px solid var(--line);color:var(--ink);background:#ffffffb3;border-radius:16px;gap:4px;margin-top:14px;padding:22px 26px;font-size:16px;font-style:normal;line-height:1.6;display:grid}.legal-address b{font-weight:700}.ph{font-family:var(--mono);color:var(--orange-deep);white-space:nowrap;background:#ff8a2b1a;border:1px dashed #e96f0e80;border-radius:6px;padding:1px 7px;font-size:.92em}.legal-meta{border-top:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:36px;padding-top:22px;font-size:13px;display:flex}.legal-jump{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.legal-jump a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#e8e2ffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff47;border-radius:999px;padding:10px 20px;font-size:13px;transition:border-color .2s,background .2s}.legal-jump a:hover{border-color:var(--orange);background:#ff8a2b24}
