.legal-page[data-v-b81d1c7e]{gap:0}.content-block[data-v-b81d1c7e]{margin:0 auto}.content-block[data-v-b81d1c7e] h1{max-width:100%;margin-bottom:clamp(1rem,1vw,1rem);font-size:clamp(2.8rem,2.5vw,6rem)}.content-block[data-v-b81d1c7e] h2,.content-block[data-v-b81d1c7e] h3,.content-block[data-v-b81d1c7e] h4{color:var(--color-ink);line-height:1.18;scroll-margin-top:7rem}.content-block[data-v-b81d1c7e] h2{margin:var(--space-xl) 0 var(--space-sm);font-size:clamp(1.45rem,2.4vw,2rem)}.content-block[data-v-b81d1c7e] h3{margin:var(--space-xl) 0 var(--space-xs);font-size:clamp(1.14rem,1.9vw,1.45rem)}.content-block[data-v-b81d1c7e] h4{margin:var(--space-lg) 0 var(--space-xs);font-size:var(--text-lg)}.content-block[data-v-b81d1c7e] h2>a,.content-block[data-v-b81d1c7e] h3>a,.content-block[data-v-b81d1c7e] h4>a{color:var(--color-ink);text-decoration:none}.content-block[data-v-b81d1c7e] h2>a:hover,.content-block[data-v-b81d1c7e] h3>a:hover,.content-block[data-v-b81d1c7e] h4>a:hover{color:var(--color-accent);text-decoration:none}.content-block[data-v-b81d1c7e] p{margin:0 0 var(--space-md);line-height:1.75}.content-block[data-v-b81d1c7e] ol,.content-block[data-v-b81d1c7e] ul{display:grid;gap:var(--space-sm);margin:0 0 var(--space-md);padding-left:var(--space-lg)}.content-block[data-v-b81d1c7e] li{line-height:1.7}.content-block[data-v-b81d1c7e] ol li:before{content:none}.content-block[data-v-b81d1c7e] li:before{margin-left:calc(var(--space-lg)*-1)}.content-block[data-v-b81d1c7e] hr{margin:var(--space-xl) 0;border:0;border-top:1px solid var(--color-rule)}.content-block[data-v-b81d1c7e] blockquote{margin:var(--space-lg) 0;padding:var(--space-lg) var(--space-lg);border-left:.25rem solid var(--color-accent);background:var(--color-accent-bg)}.content-block[data-v-b81d1c7e] blockquote p{margin:0}.content-block[data-v-b81d1c7e] table{display:block;width:100%;overflow-x:auto;margin:var(--space-lg) 0;border-collapse:collapse}.content-block[data-v-b81d1c7e] td,.content-block[data-v-b81d1c7e] th{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);text-align:left;vertical-align:top}.content-block[data-v-b81d1c7e] th{background:var(--color-accent-bg);color:var(--color-ink-muted)}.content-block[data-v-b81d1c7e] a{word-break:break-word}
