.legal{border-bottom:1px solid var(--line-strong);padding:140px 0 96px}.legal-hero{border-bottom:1px solid var(--line-strong);margin-bottom:48px;padding-bottom:40px}.legal-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin-bottom:16px;font-size:10px}.legal-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--white);font-size:clamp(44px,5.5vw,72px);font-weight:400;line-height:1.05}.legal-title em{color:var(--body-text);font-style:italic}.legal-updated{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-faint);margin-top:18px;font-size:12px}.legal-body{max-width:680px}.legal-body p,.legal-body li{font-family:var(--sans);color:var(--body-text);font-size:16px;line-height:1.7}.legal-body p{margin-bottom:20px}.legal-body h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--white);margin:44px 0 14px;font-size:clamp(24px,3vw,32px);font-weight:400}.legal-body ul{margin:0 0 20px;padding:0;list-style:none}.legal-body li{margin-bottom:12px;padding-left:22px;position:relative}.legal-body li:before{content:"";background:var(--red);width:7px;height:7px;position:absolute;top:11px;left:0}.legal-body strong{color:var(--white);font-weight:600}.legal-body a{color:var(--white);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.legal-body a:hover{color:var(--red)}.legal-back{border-top:1px solid var(--line-strong);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-top:48px;padding-top:28px;font-size:13px}
