.legal{--accent-large:#ff3521;--accent-small:#d41200;padding:clamp(120px, 19vh, 210px) var(--pad) clamp(72px, 11vh, 130px)}.legal .legal-wrap{max-width:1180px;margin:0 auto}.legal .legal-hero h1{letter-spacing:-.01em;margin:22px 0 0;font-size:clamp(72px,15vw,240px);line-height:.84}.legal .legal-hero h1 em{color:var(--accent-large);font-style:normal}.legal .legal-lede{max-width:34ch;margin-top:clamp(20px,3vw,36px);font-size:clamp(19px,1.7vw,26px);font-weight:500;line-height:1.35}.legal .legal-meta{opacity:.6;margin-top:22px}.legal .legal-sum{background:var(--accent);color:var(--ink);border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,40px);margin:clamp(40px,7vw,90px) 0 clamp(48px,8vw,110px);padding:clamp(22px,3vw,40px);display:grid}.legal .legal-sum li{align-content:start;gap:14px;font-size:clamp(17px,1.5vw,21px);font-weight:700;line-height:1.25;display:grid}.legal .legal-sum .n{font-weight:700}.legal .legal-sec{border-top:1px solid #120b0933;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(18px,4vw,70px);padding:clamp(28px,4vw,54px) 0;display:grid}.legal .legal-sec:last-of-type{border-bottom:1px solid #120b0933}.legal .legal-sec h2{font-size:clamp(32px,3.6vw,56px);line-height:.95}.legal .legal-sec h2 .n{font-family:var(--mono);letter-spacing:.06em;color:var(--accent-small);margin-bottom:14px;font-size:12px;display:block}.legal .legal-body{max-width:68ch}.legal .legal-body p{color:#120b09e0;margin:0 0 1.05em;font-size:17px;line-height:1.65}.legal .legal-body ul{gap:14px;margin:0 0 1.05em;display:grid}.legal .legal-body li{color:#120b09e0;padding-left:22px;font-size:17px;line-height:1.6;position:relative}.legal .legal-body li:before{content:"";background:var(--accent-large);width:10px;height:2px;position:absolute;top:.72em;left:0}.legal .legal-body a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}@media (max-width:900px){.legal .legal-sum{grid-template-columns:1fr}.legal .legal-sec{grid-template-columns:1fr;gap:16px}}
