.legal-page{background:radial-gradient(circle at 10% 0,#ff6b351f,#0000 28%),radial-gradient(circle at 90% 10%,#f9b23314,#0000 24%),#08111f;min-height:calc(100vh - 126px);padding:62px 0 88px}.legal-shell{width:min(1040px,100% - 32px);margin:0 auto}.legal-back{color:#9fb1c5;margin-bottom:26px;font-size:.86rem;font-weight:750;display:inline-flex}.legal-back:hover{color:#fff}.legal-hero{max-width:820px;margin-bottom:32px}.legal-kicker{color:#ffad4e;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.legal-hero h1{margin:12px 0 18px;font-size:clamp(2.6rem,7vw,5.4rem)}.legal-hero>p{color:#aab9ca;max-width:720px;font-size:1.04rem}.legal-update{color:#f3bf7d;background:#ffad4e12;border:1px solid #ffad4e38;border-radius:999px;margin-top:8px;padding:7px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.legal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.legal-summary article,.legal-card,.audience-control{background:linear-gradient(155deg,#14253bf0,#0a1728f0);border:1px solid #98b1cc24;border-radius:20px;box-shadow:0 20px 55px #0000002e}.legal-summary article{padding:19px}.legal-summary strong{color:#f4f8fc;margin-bottom:7px;display:block}.legal-summary span{color:#8fa4ba;font-size:.82rem;line-height:1.5}.legal-stack{gap:16px;display:grid}.legal-card{padding:clamp(22px,4vw,34px)}.legal-card h2,.audience-control h2{margin:6px 0 12px;font-size:clamp(1.35rem,3vw,1.85rem)}.legal-card h3{margin:24px 0 8px;font-size:1rem}.legal-card p,.legal-card li,.audience-control p{color:#a6b5c6;line-height:1.7}.legal-card p:first-of-type{margin-top:0}.legal-card ul{margin:12px 0 0;padding-left:20px}.legal-card li+li{margin-top:7px}.legal-card a{color:#ffbd78;text-underline-offset:3px;text-decoration:underline}.legal-card a:hover{color:#fff0dd}.legal-card address{color:#dce8f4;font-style:normal;line-height:1.75}.legal-card address span{color:#94a9bd}.legal-note{background:#ff8b2b11;border-left:3px solid #ff9b55;border-radius:0 12px 12px 0;padding:15px 17px}.privacy-table-wrap{margin-top:16px;overflow-x:auto}.privacy-table{border-collapse:collapse;width:100%;min-width:820px}.privacy-table th,.privacy-table td{text-align:left;vertical-align:top;border-bottom:1px solid #98b1cc1f;padding:15px 13px}.privacy-table th{color:#f4f8fc;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.privacy-table td{color:#9fb0c2;font-size:.82rem;line-height:1.55}.privacy-table tbody tr:last-child td{border-bottom:0}.audience-control{border-color:#34d39933;grid-template-columns:1fr auto;align-items:center;gap:22px;padding:clamp(22px,4vw,32px);display:grid}.audience-control p{margin:0}.audience-control small{color:#7f94aa;margin-top:8px;line-height:1.55;display:block}.audience-toggle{color:#111827;cursor:pointer;background:linear-gradient(135deg,#ff7930,#ffb13b);border:1px solid #ff9b526b;border-radius:12px;min-width:190px;padding:12px 16px;font-weight:900}.audience-toggle.is-disabled{color:#bff4df;background:#34d39917;border-color:#34d39959}.audience-toggle:disabled{opacity:.55;cursor:not-allowed}.audience-storage-warning{grid-column:1/-1;font-size:.82rem;color:#ffc3cd!important}.legal-contact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.legal-contact .btn{color:#111827;text-decoration:none}@media (max-width:760px){.legal-page{padding-top:38px}.legal-summary,.audience-control{grid-template-columns:1fr}.audience-toggle{width:100%}}
