[data-legal] .legal-layout{gap:32px;margin-top:48px;display:grid}@media (min-width:64rem){[data-legal] .legal-layout{grid-template-columns:minmax(15rem,18.5rem) minmax(0,1fr);align-items:start;gap:64px}}[data-legal] .legal-docs{border-bottom:1px solid var(--c-line-soft);flex-wrap:wrap;gap:4px 20px;display:flex}@media (min-width:64rem){[data-legal] .legal-aside{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 112px);position:sticky;top:96px;overflow-y:auto}[data-legal] .legal-docs{border-bottom:0;border-left:1px solid var(--c-line-soft);flex-flow:column;gap:0}}[data-legal] .legal-doc{min-height:44px;color:var(--c-text-muted);transition:color .3s var(--ease-state);border-bottom:2px solid #0000;align-items:center;padding-block:8px;font-size:.9375rem;line-height:1.3;display:flex}[data-legal] .legal-doc:hover{color:var(--c-text)}[data-legal] .legal-doc[aria-current=page]{color:var(--c-text);border-bottom-color:var(--c-text);font-weight:500}@media (min-width:64rem){[data-legal] .legal-doc{border-bottom:0;border-left:2px solid #0000;margin-left:-1px;padding-left:16px}[data-legal] .legal-doc[aria-current=page]{border-bottom-color:#0000;border-left-color:var(--c-text)}}[data-legal] .legal-toc{display:none}@media (min-width:64rem){[data-legal] .legal-toc{border-left:1px solid var(--c-line-soft);color:var(--c-text-muted);margin:4px 0 16px 16px;padding-left:14px;font-size:.875rem;line-height:1.35;display:grid}}[data-legal] .legal-toc-list{font-size:.9375rem;line-height:1.35;display:grid}@media (min-width:64rem){[data-legal] .legal-toc-m{display:none}}[data-legal] :is(.legal-toc,.legal-toc-list) a{min-height:44px;transition:color .3s var(--ease-state);align-items:center;padding-block:4px;display:flex}@media (pointer:fine){[data-legal] :is(.legal-toc,.legal-toc-list) a{min-height:32px}}[data-legal] .legal-toc a:hover{color:var(--c-text)}[data-legal] .legal-index-item{padding-block:24px;display:block}[data-legal] .legal-index-item h2{transition:color .3s var(--ease-state)}[data-legal] .legal-index-item:hover h2{color:var(--color-sage-deep)}[data-legal] .legal-text :is(p,ul,dl,table,h2,h3,.legal-callout){max-width:68ch}[data-legal] .legal-text>*+*{margin-top:20px}[data-legal] .legal-text>section{margin-top:56px;scroll-margin-top:96px}[data-legal] .legal-text section>*+*{margin-top:14px}[data-legal] .legal-text section>h2+*{margin-top:18px}[data-legal] .legal-formal{font-family:var(--font-display);font-size:clamp(1.25rem,1.7vw,1.625rem);font-weight:600;line-height:1.2}[data-legal] .legal-h2{font-family:var(--font-display);color:var(--c-text);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:600;line-height:1.25}[data-legal] .legal-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--c-text-muted);font-size:11px;font-weight:500;line-height:1.4}[data-legal] .legal-text section>.legal-kicker+h2{margin-top:8px}[data-legal] .legal-text>.legal-h3,[data-legal] .legal-text section>.legal-h3{margin-top:28px}[data-legal] .legal-text section>h2+.legal-h3{margin-top:18px}[data-legal] .legal-h3{font-family:var(--font-display);font-size:1.1875rem;font-weight:600;line-height:1.3}[data-legal] :is(.legal-p,.legal-list,.legal-checks,.legal-signature){color:var(--c-text);font-size:1.0625rem;line-height:1.7}[data-legal] .legal-n{font-variant-numeric:tabular-nums;font-weight:600}[data-legal] .legal-text :is(p,li,dd,td,th){overflow-wrap:break-word}[data-legal] .legal-text .link-body{color:var(--color-sage-deep);text-underline-offset:.25em;transition:text-decoration-color .3s var(--ease-state);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}[data-legal] .legal-text .link-body:hover{text-decoration-color:currentColor}[data-legal] .legal-list{gap:8px;display:grid}[data-legal] .legal-list>li{padding-left:1.75em;position:relative}[data-legal] .legal-list>li:before{content:"—";content:"—" / "";color:var(--c-text-muted);position:absolute;left:0}[data-legal] .legal-callout{background:var(--c-plate);gap:10px;padding:18px 20px;font-size:1.0625rem;line-height:1.6;display:grid}[data-legal] .legal-pairs{border-top:1px solid var(--c-line-soft)}[data-legal] .legal-pairs>div{border-bottom:1px solid var(--c-line-soft);gap:2px;padding-block:12px;display:grid}@media (min-width:48rem){[data-legal] .legal-pairs>div{grid-template-columns:13rem minmax(0,1fr);gap:24px}}[data-legal] .legal-pairs dt{color:var(--c-text-muted);padding-top:2px;font-size:.8125rem;line-height:1.4}[data-legal] .legal-pairs dd{font-variant-numeric:tabular-nums;font-size:1rem;line-height:1.55}[data-legal] .legal-table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}[data-legal] .legal-table thead th{border-bottom:1px solid var(--c-line-soft);text-align:left;vertical-align:bottom;color:var(--c-text-muted);padding:0 12px 10px 0;font-size:.8125rem;font-weight:500}[data-legal] .legal-table tbody tr{height:44px}[data-legal] .legal-table tbody :is(th,td){border-bottom:1px solid var(--c-line-soft);text-align:left;vertical-align:top;padding:12px 12px 12px 0}[data-legal] .legal-table tbody th{font-weight:500}[data-legal] .legal-table:has(thead th:nth-child(2):last-child) tbody th{width:34%}[data-legal] .legal-fields>li{border-bottom:1px solid var(--c-line-soft);min-height:48px;color:var(--c-text-muted);align-items:flex-end;padding-bottom:6px;font-size:.8125rem;display:flex}[data-legal] .legal-checks{gap:6px;display:grid}[data-legal] .legal-checks>li{gap:.5em;display:flex}[data-legal] .legal-text .legal-signature{border-top:1px solid var(--c-line-soft);margin-top:32px;padding-top:16px}[data-legal] .legal-text .legal-pdf{margin-top:56px;font-size:.9375rem}
