.styles-module__LdOOWW__legalPage{gap:42px;width:min(100% - 40px,1120px);margin:0 auto;padding-bottom:80px;display:grid}.styles-module__LdOOWW__effectiveDate{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.6}.styles-module__LdOOWW__documentLayout{grid-template-columns:minmax(0,760px);justify-content:center;gap:24px;min-width:0;display:grid}.styles-module__LdOOWW__reader{gap:24px;min-width:0;max-width:760px;display:grid}.styles-module__LdOOWW__reader :is(h2,h3)[id^=article-heading-]{scroll-margin-top:calc(var(--header-total-height,72px) + 24px)}.styles-module__LdOOWW__tocDisclosure,.styles-module__LdOOWW__tocRail{color:var(--color-ink);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-primary-soft));border:1px solid var(--color-border);border-radius:var(--radius,8px)}.styles-module__LdOOWW__tocDisclosure summary{min-height:48px;color:var(--color-forest);cursor:pointer;align-items:center;gap:9px;padding:0 16px;font-weight:700;display:flex}.styles-module__LdOOWW__tocDisclosure[open] summary{border-bottom:1px solid var(--color-border)}.styles-module__LdOOWW__tocList{gap:10px;margin:0;padding:14px 18px 16px;list-style:none;display:grid}.styles-module__LdOOWW__tocList a{color:var(--color-muted);min-height:var(--touch-target-min);align-items:center;line-height:1.45;text-decoration:none;display:flex}.styles-module__LdOOWW__tocList a:hover,.styles-module__LdOOWW__tocList a:focus-visible{color:var(--color-forest);text-underline-offset:.2em;text-decoration:underline}.styles-module__LdOOWW__tocNested{margin-left:14px}.styles-module__LdOOWW__tocRail{top:calc(var(--header-total-height,72px) + 24px);max-height:calc(100dvh - var(--header-total-height,72px) - 48px);align-self:start;position:sticky;overflow:auto}.styles-module__LdOOWW__tocRail h2{color:var(--color-forest);border-bottom:1px solid var(--color-border);margin:0;padding:16px 18px 12px;font-size:1rem}@media (min-width:900px){.styles-module__LdOOWW__documentLayout{grid-template-columns:240px minmax(0,760px);align-items:start;gap:40px}}@media (max-width:640px){.styles-module__LdOOWW__legalPage{gap:34px;width:min(100% - 28px,1120px);padding-bottom:64px}}