/* Privacy and affiliate pages: their original markup, dressed in the site's new type and colours. */
.legacy section{padding-block:clamp(48px,6vw,88px);border-bottom:1px solid var(--rule)}
.legacy .wrap{max-width:1440px;margin-inline:auto;padding-inline:var(--gut)}
.legacy h1{margin:0 0 16px;font-size:clamp(36px,4.4vw,60px);line-height:1;font-weight:800;letter-spacing:-.03em;font-stretch:112%;color:var(--hi);text-wrap:balance}
.legacy h2{margin:0 0 12px;font-size:clamp(26px,2.6vw,38px);line-height:1.05;font-weight:800;letter-spacing:-.025em;font-stretch:112%;color:var(--hi);text-wrap:balance}
.legacy h3{margin:0 0 8px;font-size:19px;font-weight:700;font-stretch:112%;color:var(--hi)}
.legacy p{margin:0 0 14px;color:var(--mut);max-width:44em}
.legacy .lead{font-size:clamp(17px,1.4vw,19px)}
.legacy .small{font-size:14px;color:var(--dim)}
.legacy .eyebrow,.legacy .pill{display:block;font-size:15px;color:var(--lab);margin-bottom:10px}
.legacy ul.plain{margin:0 0 16px;padding-left:20px;color:var(--mut);line-height:1.8;max-width:44em}
.legacy .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.legacy .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.legacy .grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
@media (max-width:980px){.legacy .grid3,.legacy .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.legacy .grid2,.legacy .grid3,.legacy .grid4{grid-template-columns:minmax(0,1fr)}}
.legacy .card{padding-top:20px;border-top:1px solid var(--edge)}
.legacy .card h3{font-size:26px}
.legacy .card p:last-child{margin-bottom:0}
.legacy .btn{display:inline-block;background:var(--gold);color:var(--gold-ink);text-decoration:none;font-weight:700;font-size:16px;padding:14px 22px;border-radius:3px;border:1px solid var(--gold);margin:0 8px 8px 0}
.legacy .btn:hover{background:var(--gold-hi)}
.legacy .btn.ghost{background:transparent;color:var(--text);border-color:var(--line);font-weight:500}
.legacy details{border-top:1px solid var(--rule);padding-block:18px}
.legacy details summary{cursor:pointer;font-weight:600;color:var(--hi);font-size:17px}
.legacy details p{margin-top:10px}
.legacy code{font-family:'JetBrains Mono',Consolas,monospace;font-size:13px;color:var(--text)}
.legacy .hero{min-height:0;overflow:visible;border-bottom:1px solid var(--rule)}
