.LegalDocument-module__ttpFAG__head{gap:1rem;max-width:60ch;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.LegalDocument-module__ttpFAG__head .lede{max-width:52ch}.LegalDocument-module__ttpFAG__layout{grid-template-columns:minmax(0,17rem) minmax(0,54rem);align-items:start;gap:2rem clamp(2rem,4vw,4rem);display:grid}.LegalDocument-module__ttpFAG__toc{top:calc(var(--header) + 1.5rem);max-height:calc(100svh - var(--header) - 3rem);position:sticky;overflow-y:auto}.LegalDocument-module__ttpFAG__toc ol{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.LegalDocument-module__ttpFAG__toc a{color:var(--dim);grid-template-columns:1.9rem minmax(0,1fr);padding:.3rem 0;font-size:.92rem;font-weight:600;line-height:1.3;text-decoration:none;display:grid}.LegalDocument-module__ttpFAG__toc a:hover{color:var(--ivory);text-underline-offset:.25em;text-decoration:underline}.LegalDocument-module__ttpFAG__toc span{font-variant-numeric:tabular-nums;color:var(--ink-2)}.LegalDocument-module__ttpFAG__doc section{border-top:1px solid var(--rule);scroll-margin-top:calc(var(--header) + 1rem);padding-block:1.6rem}.LegalDocument-module__ttpFAG__doc section:first-child{border-top:0;padding-top:0}.LegalDocument-module__ttpFAG__doc h2{letter-spacing:-.015em;grid-template-columns:2.6rem minmax(0,1fr);margin-bottom:.8rem;font-size:1.3rem;font-weight:800;font-stretch:90%;line-height:1.15;display:grid}.LegalDocument-module__ttpFAG__doc h2 span{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.LegalDocument-module__ttpFAG__doc p,.LegalDocument-module__ttpFAG__doc li{line-height:1.6}.LegalDocument-module__ttpFAG__doc p+p,.LegalDocument-module__ttpFAG__doc p+ul,.LegalDocument-module__ttpFAG__doc ul+p{margin-top:.75rem}.LegalDocument-module__ttpFAG__doc ul{gap:.45rem;margin:0;padding-left:1.2rem;display:grid}.LegalDocument-module__ttpFAG__doc ul ul{margin-top:.45rem}.LegalDocument-module__ttpFAG__doc a{color:inherit;text-underline-offset:.2em;font-weight:600;text-decoration:underline}.LegalDocument-module__ttpFAG__doc table{border-collapse:collapse;width:100%;margin-top:.75rem}.LegalDocument-module__ttpFAG__doc th,.LegalDocument-module__ttpFAG__doc td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.55rem .8rem .55rem 0;line-height:1.45}.LegalDocument-module__ttpFAG__doc th{font-weight:700}@media (max-width:900px){.LegalDocument-module__ttpFAG__layout{grid-template-columns:minmax(0,1fr)}.LegalDocument-module__ttpFAG__toc{max-height:none;position:static}}