.legal{padding-top:var(--header-h)}.legal__head{border-bottom:1px solid var(--border);background:radial-gradient(ellipse 60% 100% at 80% 0%, #e0561a1a, transparent 60%), var(--bg-2);padding:72px 0 48px}.legal__back{font-family:var(--font-util);letter-spacing:.06em;color:var(--muted);transition:color var(--tr);margin-bottom:24px;font-size:12px;font-weight:600;display:inline-block}.legal__back:hover{color:var(--gold)}.legal__title{margin-bottom:12px;font-size:clamp(32px,5vw,54px)}.legal__updated{font-family:var(--font-util);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.legal__body{max-width:760px;padding-top:56px;padding-bottom:96px}.legal__body h2{color:var(--text);margin:40px 0 16px;font-size:clamp(20px,3vw,26px)}.legal__body h2:first-child{margin-top:0}.legal__body p{color:var(--text-soft);margin-bottom:16px;line-height:1.75}.legal__body strong{color:var(--text);font-weight:600}.legal__body a{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.legal__body a:hover{color:var(--gold-lt)}.legal__contact-box{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius);color:var(--text-soft);margin-top:48px;padding:28px 32px;font-size:14px;line-height:1.9}.legal__phonenote{color:var(--muted);font-size:11px}@media (max-width:768px){.legal__head{padding:48px 0 36px}.legal__body{padding-top:40px;padding-bottom:64px}}
