.legal-head{padding-top:calc(var(--header-h) + clamp(40px, 7vw, 96px));padding-bottom:clamp(28px,4vw,56px)}.legal-head h1{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;max-width:18ch;font-size:clamp(1.3rem,.6rem + 4.6vw,3.6rem);font-weight:600;line-height:1.1}.legal-head p{color:var(--mist);max-width:60ch;margin-top:18px}.legal-body{padding-block-start:clamp(36px,5vw,72px);padding-block-end:clamp(72px,9vw,130px)}.prose{gap:14px;max-width:74ch;font-size:1.02rem;line-height:1.7;display:grid}.prose h2{font-family:var(--font-display);letter-spacing:-.015em;margin-top:30px;font-size:clamp(1.15rem,1rem + .7vw,1.5rem);font-weight:600;line-height:1.25}.prose p,.prose li{color:var(--fg)}.prose ol,.prose ul{gap:10px;display:grid}.prose a{color:var(--lacquer-600);font-weight:500}.legal-nav{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.err{min-height:100svh;padding-top:calc(var(--header-h) + 32px);align-content:center;justify-items:start;gap:22px;padding-bottom:80px;display:grid}.err__code{font-family:var(--font-display);letter-spacing:-.05em;align-items:center;gap:.08em;font-size:clamp(5rem,3rem + 14vw,12rem);font-weight:700;line-height:.9;display:flex}.err__code .bead{--d:.62em}.err p{max-width:46ch;font-size:var(--fs-1);color:var(--mist)}.prose .pending{color:var(--fg-2);font-style:italic}
