.legal-page{background:var(--cream);padding:calc(var(--s-9) + var(--s-7)) var(--s-5) var(--s-9)}.legal-page__inner{max-width:var(--container-narrow);margin:0 auto}.legal-page__title{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.02em;line-height:1;font-size:var(--fs-title);color:var(--ink);margin:0 0 var(--s-5)}.legal-page__draft{display:inline-block;font-size:var(--fs-legal);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:var(--r-1);padding:var(--s-2) var(--s-3);margin:0 0 var(--s-7)}.legal-page__updated{font-size:var(--fs-legal);color:var(--ink-mute);margin:0 0 var(--s-6)}.legal-section{margin:0 0 var(--s-7)}.legal-section__heading{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.02em;line-height:1.1;font-size:var(--fs-group);color:var(--ink);margin:0 0 var(--s-4)}.legal-section li,.legal-section p{font-size:var(--fs-ui);line-height:1.65;color:var(--ink-soft);max-width:70ch}.legal-section p,.legal-section ul{margin:0 0 var(--s-4)}.legal-section ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.legal-section li{padding-left:var(--s-4);position:relative}.legal-section li:before{content:"—";position:absolute;left:0;color:var(--ink-mute)}.legal-ph{font-family:var(--font-mono);font-size:var(--fs-legal);color:var(--blue);background:var(--sand);border-radius:var(--r-1);padding:0 var(--s-1);-webkit-box-decoration-break:clone;box-decoration-break:clone}.legal-rows{border-top:1px solid var(--line);margin:0 0 var(--s-4)}.legal-row{display:grid;grid-template-columns:minmax(120px,200px) 1fr;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.legal-row dt{font-size:var(--fs-ui-sm);color:var(--ink-mute);margin:0}.legal-row dd{font-size:var(--fs-ui);line-height:1.55;color:var(--ink-soft);margin:0}.legal-page__foot{font-size:var(--fs-legal);color:var(--ink-mute);border-top:1px solid var(--line);padding-top:var(--s-5);margin-top:var(--s-8);max-width:70ch}@media (max-width:480px){.legal-row{grid-template-columns:1fr;gap:var(--s-1)}}