.legal{max-width:calc(720 * var(--u));margin-inline:auto;padding:calc(120 * var(--u)) calc(16 * var(--u)) calc(48 * var(--u));color:var(--color-ink);font-size:calc(17 * var(--u));line-height:1.65}.legal h1{font-size:clamp(calc(32 * var(--u)),6vw,calc(44 * var(--u)));font-weight:700;line-height:1.1}.legal h2{margin-top:calc(40 * var(--u));margin-bottom:calc(8 * var(--u));font-size:calc(22 * var(--u));font-weight:700;line-height:1.25}.legal .legal-table,.legal p,.legal ul{margin-top:calc(12 * var(--u))}.legal ul{padding-inline-start:calc(20 * var(--u));list-style:disc}.legal li+li{margin-top:calc(6 * var(--u))}.legal a{color:var(--color-link);text-decoration:underline;text-underline-offset:calc(3 * var(--u))}.legal-date{color:var(--color-muted);font-size:calc(15 * var(--u))}.legal-draft{padding:calc(12 * var(--u)) calc(16 * var(--u));border-radius:calc(12 * var(--u));background:#fff;font-weight:500}.legal-table{overflow-x:auto}.legal table{width:100%;border-collapse:collapse;background:rgb(255 255 255/.7);font-size:calc(15 * var(--u))}.legal td,.legal th{padding:calc(8 * var(--u)) calc(10 * var(--u));border:1px solid rgb(11 31 68/.18);text-align:start;vertical-align:top}.legal th{font-weight:700}.legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 calc(24 * var(--u));padding:calc(24 * var(--u)) calc(16 * var(--u)) calc(120 * var(--u));font-size:calc(15 * var(--u))}.legal-links a{display:inline-flex;align-items:center;min-height:calc(44 * var(--u));color:var(--color-ink);text-decoration:underline;text-underline-offset:calc(3 * var(--u))}.legal h3{margin-top:calc(24 * var(--u));font-size:calc(18 * var(--u));font-weight:700;line-height:1.3}.legal h2[id],.legal h3[id]{scroll-margin-top:calc(96 * var(--u))}.legal-toc{margin-top:calc(16 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));border-radius:calc(14 * var(--u));background:rgb(255 255 255/.7)}.legal .legal-meta{margin-top:calc(12 * var(--u));padding-inline-start:0;list-style:none}.legal .legal-meta li+li{margin-top:calc(2 * var(--u))}.legal .legal-summary{margin-top:calc(32 * var(--u));padding-top:calc(16 * var(--u));border-top:1px solid rgb(11 31 68/.15);color:var(--color-muted);font-size:calc(15 * var(--u))}