html body:has(.fvHeader) .legalContent.wrap{display:block;width:min(75ch,100% - 48px)!important;max-width:760px!important}html body:has(.fvHeader) .legalContent article{scroll-margin-top:96px}html body:has(.fvHeader) .legalContent article+article{margin-top:12px}html body:has(.fvHeader) .legalToc.wrap{width:min(75ch,100% - 48px)!important;max-width:760px!important}html body:has(.fvHeader) .documentToc{background:#f5f7fa;border:1px solid #dfe5ee;border-radius:12px;margin-top:12px;margin-bottom:28px;padding:0}html body:has(.fvHeader) .documentToc summary{cursor:pointer;color:#102542;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:14px 20px;font-weight:600;list-style:none;display:flex}html body:has(.fvHeader) .documentToc summary::-webkit-details-marker{display:none}html body:has(.fvHeader) .documentToc summary:after{content:"⌄";color:#c2410c;font-size:22px}html body:has(.fvHeader) .documentToc[open] summary:after{transform:rotate(180deg)}html body:has(.fvHeader) .documentToc ol{border-top:1px solid #dfe5ee;margin:0;padding:4px 20px 18px;list-style:none}html body:has(.fvHeader) .documentToc a{color:#102542;text-underline-offset:3px;align-items:center;min-height:44px;padding:10px 0;font-size:14px;line-height:1.5;text-decoration:underline;display:flex}html body:has(.fvHeader) .contractToc.wrap{width:min(900px,100% - 48px)!important;max-width:900px!important}html body:has(.fvHeader) .contractDocument.wrap{padding:clamp(20px,4vw,40px);font-size:16px;line-height:1.75;width:min(900px,100% - 48px)!important;max-width:900px!important}html body:has(.fvHeader) .contractDocument>:is(p,ul,ol,h2,h3,h4){max-width:75ch;margin-left:auto;margin-right:auto}html body:has(.fvHeader) .contractDocument :is(h2,h3,h4){scroll-margin-top:96px}html body:has(.fvHeader) .contractDocument :is(p,li){color:#25364d}html body:has(.fvHeader) .contractTable{max-width:100%}html body:has(.fvHeader) .contractTable table{font-size:14px;line-height:1.65}@media (min-width:761px){html body:has(.fvHeader) .documentToc ol{columns:2;column-gap:32px}html body:has(.fvHeader) .documentToc li{break-inside:avoid}}@media (max-width:760px){html body:has(.fvHeader) .contractDocument.wrap{padding:20px}html body:has(.fvHeader) .contractHero.wrap{padding-top:32px}}@media print{.documentToc,.contractPage :is(.fvHeader,.fvFooter,.fvMobileAction){display:none!important}body:has(.legalContent) :is(.fvHeader,.fvFooter,.fvMobileAction){display:none!important}}
