.lg-wrap{width:100%;max-width:70rem;margin-inline:auto}.lg-hero{padding-block:clamp(1.25rem,2vw,1.75rem) clamp(1.75rem,3.5vw,2.75rem);background:var(--color-canvas)}.lg-eyebrow{display:flex;align-items:center;gap:.625rem;margin-top:clamp(1.25rem,3vw,2.25rem);font-family:var(--font-display);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-50)}.lg-eyebrow:before{content:"";width:1.75rem;height:3px;border-radius:2px;background:var(--color-yellow)}.lg-h1{margin-top:.75rem;font-family:var(--font-display);font-size:clamp(2.5rem,1.7rem + 2.8vw,4.5rem);font-weight:600;line-height:1;letter-spacing:-.035em;color:var(--color-ink)}.lg-lead{max-width:40rem;margin-top:1rem;font-size:clamp(1.0625rem,.95rem + .35vw,1.3125rem);line-height:1.55;color:var(--color-ink-70);text-wrap:pretty}.lg-hero-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.875rem 1.5rem;margin-top:clamp(1.5rem,3vw,2.25rem)}.lg-switch{max-width:100%;overflow-x:auto;scrollbar-width:none}.lg-switch ul{display:inline-flex;gap:.25rem;padding:.3125rem;list-style:none;background:var(--color-surface);border:1px solid var(--color-ink-10);border-radius:999px}.lg-switch a{display:block;padding:.5rem 1.125rem;border-radius:999px;font-family:var(--font-display);font-size:.9375rem;font-weight:500;white-space:nowrap;color:var(--color-ink-70);transition:background-color .15s ease,color .15s ease}.lg-switch a:hover{color:var(--color-ink);background:var(--color-canvas)}.lg-switch a[aria-current=page]{color:#fff;background:var(--color-ink)}@media (max-width:39.99rem){.lg-hero-bar{display:grid;justify-content:normal}.lg-switch{width:100%}.lg-switch ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border-radius:.875rem}.lg-switch a{display:flex;align-items:center;justify-content:center;height:100%;padding:.5rem .25rem;border-radius:.625rem;font-size:.8125rem;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere}}.lg-updated{font-size:.875rem;color:var(--color-ink-50)}.lg-grid{display:grid;gap:1rem;padding-bottom:clamp(3.5rem,6vw,6rem)}@media (min-width:64rem){.lg-grid{grid-template-columns:14.5rem minmax(0,1fr);column-gap:clamp(2.5rem,4vw,4rem);align-items:start}}.lg-toc{display:none}@media (min-width:64rem){.lg-toc{display:block;position:sticky;top:calc(var(--header-h) + 1.5rem);max-height:calc(100vh - var(--header-h) - 3rem);overflow-y:auto;padding-top:.25rem}}.lg-toc-head{margin-bottom:.75rem;font-family:var(--font-display);font-size:.8125rem;font-weight:600;color:var(--color-ink)}.lg-toc-list{list-style:none;border-left:1px solid var(--color-ink-20)}.lg-toc-list a{display:grid;grid-template-columns:1.625rem minmax(0,1fr);margin-left:-1px;padding:.375rem 0 .375rem .875rem;border-left:2px solid transparent;font-size:.875rem;line-height:1.4;color:var(--color-ink-50);transition:color .15s ease,border-color .15s ease}.lg-toc-list a:hover{color:var(--color-ink)}.lg-toc-list a[aria-current=true]{font-weight:500;color:var(--color-ink);border-left-color:var(--color-ink)}.lg-toc-list .legal-toc-num{font-variant-numeric:tabular-nums}.lg-toc-mobile{background:var(--color-surface);border:1px solid var(--color-ink-10);border-radius:.875rem}@media (min-width:64rem){.lg-toc-mobile{display:none}}.lg-toc-mobile summary{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.125rem;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--color-ink)}.lg-toc-mobile summary::-webkit-details-marker{display:none}.lg-toc-mobile summary svg{width:1.125rem;height:1.125rem;color:var(--color-ink-50);transition:transform .16s ease}.lg-toc-mobile[open] summary svg{transform:rotate(180deg)}.lg-toc-mobile ol{padding:0 1.125rem .875rem;list-style:none}.lg-toc-mobile a{display:grid;grid-template-columns:1.75rem minmax(0,1fr);padding-block:.3125rem;font-size:.9375rem;color:var(--color-ink-70)}.lg-toc-mobile .legal-toc-num{color:var(--color-ink-50)}.lg-doc{--lg-gut:2.5rem;padding:clamp(1.25rem,4vw,3.5rem) clamp(1rem,4.5vw,4rem);background:var(--color-surface);border:1px solid var(--color-ink-10);border-radius:1.25rem;font-size:clamp(1rem,.93rem + .25vw,1.125rem);line-height:1.75;color:var(--color-ink-70);overflow-wrap:break-word}@media (min-width:64rem){.lg-doc{--lg-gut:2.75rem}}.lg-doc>section{scroll-margin-top:calc(var(--header-h) + 1.25rem)}.lg-doc>section+section{margin-top:clamp(1.75rem,3vw,2.25rem);padding-top:clamp(1.75rem,3vw,2.25rem);border-top:1px solid var(--color-ink-10)}.lg-doc h2{display:grid;grid-template-columns:var(--lg-gut) minmax(0,1fr);align-items:center;margin-bottom:.875rem;font-family:var(--font-display);font-size:clamp(1.3125rem,1.1rem + .65vw,1.75rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--color-ink)}.lg-chip{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--color-ink);font-size:.8125rem;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums;color:#fff}.lg-clause>p{position:relative;padding-left:var(--lg-gut)}.lg-num{position:absolute;left:0;font-size:.875em;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-ink-50)}.lg-clause+.lg-clause,.lg-clause+.lg-dl,.lg-dl+.lg-clause{margin-top:.875rem}.lg-items{counter-reset:lg-item;margin:.5rem 0 0 var(--lg-gut);list-style:none}.lg-items li{position:relative;padding-left:2.125rem;counter-increment:lg-item}.lg-items li:before{content:"(" counter(lg-item,lower-alpha) ")";position:absolute;left:0;color:var(--color-ink-50)}.lg-items li+li{margin-top:.3125rem}.lg-dl{display:grid;gap:.5rem;margin-left:var(--lg-gut)}.lg-dl>div{padding:.875rem 1.125rem;border-radius:.75rem;background:var(--color-canvas)}.lg-dl dt{font-family:var(--font-display);font-weight:600;color:var(--color-ink)}.lg-dl dd{margin-top:.125rem}.lg-dl.is-compact{gap:0}.lg-dl.is-compact>div{display:grid;grid-template-columns:4.5rem minmax(0,1fr);column-gap:1rem;padding:.125rem 0;background:none;border-radius:0}.lg-dl.is-compact dt{font-family:var(--font-body);font-weight:400;color:var(--color-ink-50)}.lg-dl.is-compact dd{margin-top:0}@media (max-width:22.5rem){.lg-dl.is-compact>div{grid-template-columns:minmax(0,1fr);padding:.25rem 0}}.lg-link{color:var(--color-blue);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.18em;text-decoration-thickness:1px;overflow-wrap:anywhere}.lg-link:hover{text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){.lg-switch a,.lg-toc-list a,.lg-toc-mobile summary svg{transition:none}}