.legal-heading{padding-top:72px;padding-bottom:45px;max-width:1180px;margin:auto}.legal-heading h1{font-size:clamp(46px,6vw,78px);line-height:1.05;margin:18px 0 25px}.legal-heading>p:not(.eyebrow){max-width:700px;line-height:1.8}.legal-updated{font-size:12px;color:#806c64;margin-top:26px}.legal-layout{max-width:1180px;margin:auto;display:grid;grid-template-columns:240px minmax(0,1fr);gap:72px;padding-top:0;padding-bottom:95px}.legal-toc{align-self:start;position:sticky;top:30px;border-top:1px solid var(--gold);padding-top:22px}.legal-toc>p{font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.legal-toc nav{display:flex;flex-direction:column;align-items:stretch;gap:14px}.legal-toc a{font-size:12px;line-height:1.6}.legal-toc a:hover,.legal-body a:hover{text-decoration:underline}.legal-body section{padding:30px 0;border-top:1px solid var(--line);scroll-margin-top:28px}.legal-body h2{font-size:31px;margin-bottom:15px;line-height:1.15}.legal-body section>div{line-height:1.9;font-size:15px}.legal-body a{color:var(--clay);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-contact{background:#efe7db;padding:32px;margin-top:20px}.legal-contact p{font-size:13px;line-height:1.9;margin-bottom:0}.legal-footer-links{display:flex;flex-wrap:wrap;gap:25px;margin:26px 0;color:#d0b18c;font-size:12px}.policy-form-links{font-size:12px;line-height:1.8;display:flex;gap:20px;flex-wrap:wrap}.policy-form-links a{text-decoration:underline;text-underline-offset:3px}a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(max-width:760px){.legal-heading{padding-top:40px}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-toc{position:static}.legal-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.legal-page header nav{display:flex;gap:14px}.legal-page header nav a{font-size:10px}.legal-page header{gap:12px}.legal-body h2{font-size:28px}.legal-contact{padding:24px}.legal-page .brand-logo{width:130px;height:65px}}@media(max-width:400px){.legal-page header nav a:first-child{display:none}.legal-toc nav{grid-template-columns:1fr}}