.legal{max-width:780px;margin-inline:auto}.legal__intro{margin-top:16px}.legal__meta{font-family:var(--mono);font-size:13px;color:var(--muted);margin-top:14px}.legal__sections{margin-top:36px;display:flex;flex-direction:column;gap:30px}.legal__section h2{font-family:var(--disp);font-weight:700;font-size:clamp(20px,2vw,24px);color:var(--ink);margin:0}.legal__section p{font-size:15px;line-height:1.65;color:var(--body);margin:12px 0 0}.legal__fields{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.legal__fields li{font-size:15px;line-height:1.6;color:var(--body)}.legal__fields .label{color:var(--muted);font-weight:600;margin-right:8px}.legal__authority{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted);font-style:italic}
