.legalpage{--pine:#2e3a2a;--olive-ink:#556248;--red:#b94a5c;--chalk:#d9d3bc;--paper:#f4f3ee;--blush:#efdfe2;background:var(--paper);color:var(--pine);font-family:var(--font-body),"Archivo",sans-serif}.legalpage .wrap{max-width:760px;margin:0 auto;padding:clamp(30px,5vw,56px) clamp(18px,4vw,40px) 80px}.legalpage .eyebrow{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--olive-ink);display:block;margin-bottom:12px}.legalpage h1{font-family:var(--font-display),"Anton",sans-serif;text-transform:uppercase;line-height:.96;font-weight:400;font-size:clamp(34px,6vw,54px);margin:0 0 14px}.legalpage .updated{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--olive-ink);margin:0 0 28px}.legalpage h2{font-family:var(--font-display),"Anton",sans-serif;text-transform:uppercase;line-height:.96;font-weight:400;font-size:clamp(19px,2.4vw,23px);margin:34px 0 10px;padding-top:22px;border-top:1px solid var(--chalk)}.legalpage h2:first-of-type{border-top:0;padding-top:0}.legalpage li,.legalpage p{font-size:15.5px;line-height:1.68;color:var(--olive-ink)}.legalpage p{margin:0 0 13px;max-width:66ch}.legalpage strong{color:var(--pine);font-weight:600}.legalpage ul{margin:0 0 14px;padding:0;list-style:none;max-width:66ch}.legalpage li{padding-left:17px;position:relative;margin-bottom:8px}.legalpage li:before{content:"—";position:absolute;left:0;color:var(--chalk)}.legalpage a{color:var(--red);text-decoration:underline;text-underline-offset:2px}.legalpage a:hover{color:var(--pine)}.legalpage .callout{background:var(--blush);border-radius:14px;padding:18px 20px;margin:0 0 16px}.legalpage .callout p{margin:0;color:var(--pine)}.legalpage .toc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}.legalpage .toc a{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--olive-ink);border:1px solid var(--chalk);border-radius:999px;padding:7px 13px}.legalpage .toc a:hover{border-color:var(--pine);color:var(--pine)}.legalpage h2{scroll-margin-top:90px}