.landing .legal-document{max-width:70ch;margin:0 auto;padding:48px 24px 64px;color:#273b30;font-size:18px;line-height:1.65;overflow-wrap:anywhere}.landing .legal-document p,.landing .legal-document li{font-size:inherit;line-height:inherit;color:inherit}.landing .legal-document h1{font-size:clamp(36px,6vw,56px);line-height:1.15}.landing .legal-document h2{font-size:26px;line-height:1.3;margin:24px 0 16px}.legal-document ul,.legal-document ol{padding-left:24px}.legal-document li+li{margin-top:12px}.legal-document section{margin-top:40px;scroll-margin-top:110px}.legal-document a{text-decoration:underline;text-underline-offset:3px}.legal-document a:focus-visible{outline:3px solid #315c3f;outline-offset:4px}.legal-summary{background:#e9eedf;padding:8px 24px 20px;border-left:4px solid #315c3f;margin:32px 0}.legal-toc a{display:inline-flex;align-items:center;min-height:48px}.legal-document .legal-updated{margin-top:48px;font-size:17px;color:#545e52}@media(max-width:640px){.landing .legal-document{padding:32px 20px 48px;font-size:17px}}@media print{.landing:has(.legal-document) .marketing-header,.landing:has(.legal-document) .marketing-footer,.landing:has(.legal-document) .marketing-skip{display:none!important}.landing .legal-document{max-width:none;padding:0;color:#000;font-size:12pt}.legal-summary{break-inside:avoid}.legal-document h2{break-after:avoid}}
