.wrap{width:min(100% - var(--gutter) * 2, 1180px);margin:0 auto}.mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.display{letter-spacing:-.035em;text-wrap:balance;font-weight:750;line-height:.98}.lede{color:var(--text-soft);text-wrap:pretty;font-size:1.15rem}.legal-bar{min-height:var(--nav-h);padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.legal-bar__home img{width:auto;height:30px}.legal-bar__link,.legal-foot a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.legal{max-width:880px;padding-block:clamp(3rem,8vw,6rem) clamp(3rem,8vw,5rem)}.legal__head{gap:1.25rem;display:grid}.legal__title{font-size:clamp(2.6rem,9vw,5.6rem)}.legal__head .lede{max-width:46ch}.legal__summary{border:1px solid var(--ink);gap:0;margin:clamp(2rem,5vw,3rem) 0;padding:0;list-style:none;display:grid}.legal__summary li{align-items:baseline;gap:1rem;padding:1rem 1.25rem;font-size:1.05rem;display:flex}.legal__summary li+li{border-top:1px dashed var(--line-strong)}.legal__summary .mono{min-width:2.5ch;color:var(--caramel-text);font-weight:600}.legal__sec{border-top:1px solid var(--line-strong);grid-template-columns:1fr;gap:.75rem;padding-block:1.75rem;display:grid}.legal__num{color:var(--caramel);font-size:2.6rem}.legal__sec h2{font-size:var(--fs-h3);font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:.75rem;font-weight:800}.legal__sec p,.legal__sec li{max-width:64ch;line-height:1.6}.legal__sec p+p,.legal__sec p+ul,.legal__sec ul+p{margin-top:.85rem}.legal__sec ul{gap:.6rem;padding-left:1.1rem;display:grid}.legal__sec a{text-underline-offset:3px}@media (min-width:720px){.legal__sec{grid-template-columns:6rem minmax(0,1fr);gap:1.5rem}.legal__num{font-size:3.4rem}}.legal-foot{padding-block:1.5rem calc(2rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}
