.legal{gap:2.5rem;padding-top:2.5rem;display:grid}@media (width>=60rem){.legal{grid-template-columns:minmax(0,46rem) 16rem;justify-content:space-between}}.legal-document h1{letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.9rem,4vw,2.6rem)}.legal-document h2{margin:2.5rem 0 .75rem;scroll-margin-top:1rem;font-size:1.35rem}.legal-document h3{margin:1.75rem 0 .5rem;font-size:1.1rem}.legal-document ol,.legal-document ul{padding-left:1.5rem}.legal-document li+li,.legal-document li>ol,.legal-document li>ul{margin-top:.4rem}.legal-document ol ol{list-style-type:lower-alpha}.legal-document hr{border:0;border-top:1px solid var(--border);margin:2rem 0}.legal-document table{border-collapse:collapse;width:100%;margin:1rem 0 1.5rem;font-size:.95rem}.legal-document th,.legal-document td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.6rem .75rem .6rem 0}.legal-document th{color:var(--text-muted);font-weight:700}@media (width<=40rem){.legal-document table{display:block;overflow-x:auto}}.legal-document code{overflow-wrap:anywhere;font-size:.9em}.legal-document mark{background:var(--accent);color:var(--on-accent);border-radius:4px;padding:0 .2em}.legal-meta{color:var(--text-muted)}.legal-draft{border-left:4px solid var(--primary);border-radius:var(--radius-small);background:var(--primary-soft);color:var(--on-primary-soft);padding:.9rem 1rem;font-weight:600}.legal-nav{align-self:start;font-size:.95rem}@media (width>=60rem){.legal-nav{position:sticky;top:1.5rem}}.legal-nav h2{margin:0 0 .75rem;font-size:1rem}.legal-nav ul{margin:0 0 1rem;padding:0;list-style:none}.legal-nav li+li{margin-top:.5rem}.legal-nav a[aria-current=page]{color:var(--text);font-weight:700;text-decoration:none}.legal-nav p{color:var(--text-muted)}@media print{.legal-nav,.skip{display:none}}
