.legal-page{padding-block:72px 96px;color:var(--ink)}.legal-header{max-width:62ch;padding-bottom:34px;border-bottom:1px solid var(--line)}.legal-page h1{font-size:clamp(32px,3.1vw,46px);font-weight:470;line-height:1.16;letter-spacing:-.035em}.legal-lead{margin-top:20px;font-size:17px;line-height:1.7;color:var(--muted)}.legal-updated{display:block;margin-top:26px;font-size:12px;font-weight:550;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark)}.legal-page section{max-width:72ch;padding-block:36px;border-bottom:1px solid var(--line)}.legal-page section:last-of-type{border-bottom:0}.legal-page h2{font-size:clamp(21px,2vw,26px);font-weight:520;line-height:1.25;letter-spacing:-.02em}.legal-page h3{margin-top:26px;font-size:17px;font-weight:560;line-height:1.35}.legal-page p{margin-top:16px;font-size:16px;line-height:1.75;color:var(--muted)}.legal-page h2+p,.legal-page h3+p{margin-top:14px}.legal-page strong{font-weight:600;color:var(--ink)}.legal-page ul{margin:18px 0 0;padding-left:22px;list-style:none}.legal-page ul li{position:relative;margin-top:11px;font-size:16px;line-height:1.75;color:var(--muted)}.legal-page ul li:before{content:"";position:absolute;left:-20px;top:12px;width:7px;height:1px;background:var(--gold-dark)}.legal-identity{display:grid;grid-template-columns:minmax(180px,15em) 1fr;gap:0;margin:24px 0 0;border-top:1px solid var(--line)}.legal-identity dt{padding:14px 20px 14px 0;font-size:15px;font-weight:560;color:var(--ink)}.legal-identity dd,.legal-identity dt{border-bottom:1px solid var(--line);line-height:1.7}.legal-identity dd{margin:0;padding:14px 0;font-size:16px;color:var(--muted)}.legal-identity dd a{color:var(--teal);text-decoration:underline}.legal-identity dd a:hover{color:var(--gold-dark)}.legal-callout{margin-top:24px;padding:22px 26px;background:var(--soft-gold);border-radius:var(--radius)}.legal-callout p{margin-top:0;color:var(--ink);font-size:15px}.legal-callout p+p{margin-top:12px}.legal-page .legal-lead a,.legal-page section a{color:var(--teal);text-decoration:underline}.legal-page .legal-lead a:hover,.legal-page section a:hover{color:var(--gold-dark)}.legal-footer{max-width:72ch;margin-top:48px;padding-top:28px;border-top:1px solid var(--ink)}.legal-footer h2{font-size:13px;font-weight:550;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.legal-footer nav{display:flex;flex-wrap:wrap;gap:8px 34px;margin-top:8px}.legal-footer nav a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:520;color:var(--ink)}.legal-footer nav a:hover{text-decoration:underline;color:var(--gold-dark)}@media (max-width:1100px){.legal-page{padding-block:60px 80px}}@media (max-width:800px){.legal-page{padding-block:48px 72px}.legal-page section{padding-block:32px}.legal-lead{font-size:16px}}@media (max-width:700px){.legal-identity{display:block;border-top:0}.legal-identity dt{padding:18px 0 0;border-bottom:0}.legal-identity dd{padding:4px 0 18px}}@media (max-width:560px){.legal-page{padding-block:40px 64px}.legal-identity dd,.legal-page p,.legal-page ul li{font-size:15px}.legal-callout{padding:20px}.legal-footer nav{gap:0 26px}}