.legal{max-width:1440px;margin:0 auto;padding:clamp(120px,18vh,180px) var(--gutter) clamp(80px,12vh,140px)}.legal h1{font-family:Archivo Variable,sans-serif;font-weight:800;font-stretch:125%;text-transform:uppercase;letter-spacing:-.02em;line-height:.92;font-size:clamp(40px,6vw,96px)}.legal__body{max-width:72ch;margin-top:48px;color:var(--ink-dim);line-height:1.65;font-size:16px}.legal__body h2{margin-top:48px;color:var(--ink);font-family:Archivo Variable,sans-serif;font-weight:700;font-stretch:125%;text-transform:uppercase;letter-spacing:.02em;font-size:18px}.legal__body h3{margin-top:24px;color:var(--ink);font-size:16px;font-weight:600}.legal__body p{margin-top:12px}.legal__body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}.legal__src{font-size:13px;opacity:.7}.legal-foot{border-top:1px solid var(--line);padding:28px var(--gutter) 40px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;font-size:13px;color:var(--ink-dim)}.legal-foot nav{display:flex;gap:24px}.hdr{background:linear-gradient(180deg,#0a0a0be6,#0a0a0b00)}.d-credit{width:100%;font-size:12px;letter-spacing:.04em;color:var(--ink-dim);opacity:.75}.d-credit a{display:inline-flex;align-items:center;gap:10px;color:var(--ink-dim);transition:color .2s ease}.d-credit img{width:20px;height:20px;border-radius:5px}.d-credit u{color:var(--ink);text-decoration-color:var(--gold);text-underline-offset:3px}@media(hover:hover)and (pointer:fine){.d-credit a:hover{color:var(--ink)}}
