.legal{padding:170px 0 40px}.legal-frame{border:1px solid var(--line);padding:56px 28px 40px;position:relative}.legal-frame:after{background:var(--text);content:"";width:6px;height:6px;position:absolute;top:-3px;right:-3px}.legal-frame>h1{letter-spacing:-.04em;text-align:center;text-transform:uppercase;margin:0 0 48px;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1}.legal-body{max-width:950px;margin-inline:auto}.legal-intro{color:var(--text);margin:0 0 40px;font-size:16px;font-weight:600;line-height:1.45}.legal-body section{margin-bottom:40px}.legal-body h2{letter-spacing:-.01em;margin:0 0 14px;font-size:19px;font-weight:600}.legal-body h3{margin:24px 0 8px;font-size:16px;font-weight:600}.legal-body p{margin:0 0 12px;font-size:15px;line-height:1.55}.legal-body ul{color:var(--muted);margin:0 0 12px;padding-left:20px;font-size:15px;line-height:1.55}.legal-body li{margin-bottom:6px}.legal-body a{color:var(--accent-soft);text-underline-offset:3px;text-decoration:underline}.legal-body strong{color:var(--text)}@media (max-width:820px){.legal{padding:132px 0 20px}.legal-frame{padding:32px 16px 24px}.legal-frame>h1{margin-bottom:32px;font-size:32px}.legal-intro{font-size:15px}}
