.v2 .v-legal.lg-head{max-width:none;padding-bottom:48px}.v2 .lg-head .v-lead{max-width:760px}.v2 .lg-head .lg-meta{margin-top:28px;font-size:16px}.v2 .lg-label{font:500 15px/1.6 var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--color-coral-text);margin-bottom:18px}.v2 .lg-brief{padding-bottom:var(--v-space)}.v2 .lg-brief ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.v2 .lg-card{isolation:isolate;border-radius:var(--radius-lg);background:var(--v-lilac);padding:32px 30px 30px;position:relative;overflow:hidden}.v2 .lg-card:nth-child(2){background:var(--v-peach)}.v2 .lg-card:nth-child(3){background:color-mix(in srgb, var(--color-sand) 16%, var(--color-cream))}.v2 .lg-card-mark{z-index:-1;color:var(--color-viola);opacity:.14;position:absolute;top:16px;right:16px}.v2 .lg-card h3{color:var(--color-ink);padding-right:56px;font-size:26px}.v2 .lg-card p{margin-top:12px;font-size:17px;line-height:1.6}.v2 .lg-doc{padding-block:var(--v-space) calc(var(--v-space) * 1.5);grid-template-columns:250px minmax(0,1fr);align-items:start;gap:80px;display:grid}.v2 .lg-toc{top:calc(var(--v-header-height) + 32px);max-height:calc(100vh - var(--v-header-height) - 64px);position:sticky;overflow-y:auto}.v2 .lg-toc ol{counter-reset:toc;border-left:1px solid var(--v-line)}.v2 .lg-toc li{counter-increment:toc}.v2 .lg-toc a{color:var(--color-ink-soft);border-left:2px solid #0000;gap:12px;margin-left:-1px;padding:7px 0 7px 18px;font-size:17px;line-height:1.4;transition:color .2s,border-color .2s;display:flex}.v2 .lg-toc a:before{content:counter(toc, decimal-leading-zero);min-width:1.7em;color:var(--color-sand-text);flex:none;font-size:15px;line-height:1.6}.v2 .lg-toc a:hover{border-left-color:var(--color-viola);color:var(--color-viola)}.v2 :is(.lg-toc,.lg-article) a:focus-visible{outline:2px solid var(--color-viola);outline-offset:3px}.v2 .lg-article{counter-reset:block;max-width:820px}.v2 .lg-block{counter-increment:block;border-top:1px solid var(--v-line);padding-block:44px}.v2 .lg-block:first-child{border-top:0;padding-top:0}.v2 .lg-block:before{content:counter(block, decimal-leading-zero);font:500 15px/1.6 var(--font-sans);letter-spacing:.09em;color:var(--color-coral-text);margin-bottom:6px;display:block}.v2 .lg-block h2{color:var(--color-ink);margin-bottom:18px;font-size:clamp(30px,2.8vw,40px);line-height:1.15}.v2 .lg-article .lg-block>*+*{margin-top:18px}.v2 .lg-article ul:not([class]){gap:12px;padding-left:1.1em;list-style:outside;display:grid}.v2 .lg-article ul:not([class]) li::marker{color:var(--color-sand-deep)}.v2 .lg-article strong{font-weight:600}.v2 .lg-article a:not(.v-button){color:var(--color-coral-text);text-underline-offset:3px;text-decoration:underline}.v2 .lg-article a:not(.v-button):hover{color:var(--color-viola)}.v2 .lg-article code{border-radius:var(--radius-xs);background:var(--color-cream-warm);padding:1px 7px;font-size:.85em}.v2 .lg-article mark{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-sand) 30%, transparent);color:inherit;padding:0 6px}.v2 .lg-note{border-left:3px solid var(--color-sand-deep);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-cream-soft);padding:22px 26px}.v2 .lg-note p{font-size:18px}.v2 .lg-note .lg-note-title{margin-bottom:6px;font-weight:600}.v2 .lg-cats{gap:12px;display:grid}.v2 .lg-cats li{border:1px solid var(--v-line);border-radius:var(--radius-md);background:var(--color-paper);padding:20px 24px}.v2 .lg-cats p{font-size:18px}.v2 .lg-cats .lg-cat-head{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:4px;font-size:20px;display:flex}.v2 .lg-cats .lg-cat-meta{color:var(--color-sand-text);margin-top:6px;font-size:16px}.v2 .lg-pill{background:var(--v-lilac);color:var(--color-viola-deep);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 12px;font-size:13px;font-weight:500}.v2 .lg-pill.is-off{background:var(--color-cream-soft);color:var(--color-ink-soft)}@media (scripting:none){.v2 .lg-article a[data-consent-open]{display:none}}@media (width<=1000px){.v2 .lg-doc{grid-template-columns:minmax(0,1fr);gap:48px}.v2 .lg-toc{max-height:none;position:static}}@media (width<=800px){.v2 .lg-brief ul{grid-template-columns:minmax(0,1fr);gap:16px}.v2 .lg-card{padding:26px 24px 24px}.v2 .lg-block{padding-block:36px}.v2 .lg-cats li{padding:18px 20px}}
