
.legal-main{padding-block:65px 90px}.legal-hero{padding-bottom:46px;border-bottom:1px solid var(--line)}.legal-hero h1{font:400 clamp(54px,7vw,88px)/.98 Editorial,Georgia,serif;letter-spacing:-.035em;margin:22px 0}.legal-hero>p{font-size:16px;color:var(--muted);max-width:550px;line-height:1.7}.legal-meta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:11px;color:#a6b6a8;margin-top:28px}.legal-meta a{color:var(--paper)}.legal-layout{display:grid;grid-template-columns:230px minmax(0,740px);gap:70px;justify-content:space-between;padding-top:52px}.legal-nav nav{position:sticky;top:30px;display:grid;gap:11px}.legal-nav .eyebrow{font-size:9px;color:#9aaa9d;margin-bottom:10px}.legal-nav a{font-size:11px;color:#aebbb0;line-height:1.6}.legal-nav a:hover{color:#fff}.legal-section{scroll-margin-top:35px;border-bottom:1px solid var(--line);padding:0 0 32px;margin-bottom:32px}.legal-section h2{font:400 30px/1.15 Editorial,Georgia,serif;letter-spacing:-.015em;margin-bottom:20px}.legal-section p,.legal-section li{font-size:13px;line-height:1.95;color:#bdc8bf;max-width:72ch}.legal-section p+p{margin-top:14px}.legal-section a{text-decoration:underline;text-underline-offset:3px;color:#f5f3ed;overflow-wrap:anywhere}.legal-section ul{padding-left:20px;margin:0 0 18px}.legal-section li{padding-left:6px;margin-bottom:15px}.legal-section strong{font-weight:500;color:#e9eee7}.legal-top{font-size:11px;color:#c1cec0;display:inline-flex;padding-block:10px}.footer-links{flex-wrap:wrap;gap:22px}footer a:hover{color:#fff}.legal-copy :focus-visible,.legal-nav :focus-visible,footer a:focus-visible{outline:2px solid #bacbb3;outline-offset:5px}@media(max-width:1000px){.legal-layout{gap:35px;grid-template-columns:190px minmax(0,1fr)}}@media(max-width:700px){.legal-main{padding-block:35px 45px}.legal-hero{padding-bottom:30px}.legal-hero h1{font-size:58px;line-height:1.02}.legal-hero>p{font-size:14px}.legal-meta{font-size:10px;gap:10px;line-height:1.8}.legal-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.legal-nav nav{position:static;grid-template-columns:1fr 1fr;gap:11px 20px;padding-bottom:25px;border-bottom:1px solid var(--line)}.legal-nav .eyebrow{grid-column:1/-1}.legal-nav a{font-size:10px}.legal-section h2{font-size:28px}.legal-section p,.legal-section li{font-size:13px;line-height:1.85}.legal-section{padding-bottom:25px;margin-bottom:26px}footer>.footer-links{justify-content:flex-start;gap:18px;line-height:1.9}}
