.legal-page{color:#172e21;background:#f6f9f7}.legal-wrap{width:min(var(--site-content-width),calc(100% - var(--site-gutter)));margin:auto;padding:30px 0 0}.legal-breadcrumb{color:#54685b;gap:12px;font-size:13px;display:flex}.legal-breadcrumb a{text-decoration:underline}.legal-hero{max-width:840px;padding:54px 0 36px}.legal-kicker{letter-spacing:.13em;font-weight:800;color:#287448!important;font-size:11px!important}.legal-hero h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(36px,5vw,58px);line-height:1.12}.legal-hero>p{color:#52665a;font-size:18px;line-height:1.8}.legal-date{color:#52665a;margin-top:16px;font-size:12px;display:inline-block}.legal-tabs{flex-wrap:wrap;gap:12px;padding-bottom:28px;display:flex}.legal-tabs a{background:#fff;border:1px solid #cbded1;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:650}.legal-tabs a[aria-current=page]{color:#fff;background:#174b2d;border-color:#174b2d}.legal-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:38px;display:grid}.legal-layout aside{background:#eaf2ed;border-radius:12px;max-height:calc(100vh - 115px);padding:22px 18px;position:sticky;top:94px;overflow:auto}.legal-layout aside h2{margin:0 0 16px;font-size:14px}.legal-layout aside ol{color:#455f4e;gap:12px;margin:0;padding-left:20px;font-size:12px;line-height:1.6;display:grid}.legal-layout aside a:hover{text-decoration:underline}.legal-document{background:#fff;border:1px solid #dbe6de;border-radius:14px;padding:8px 38px}.legal-document section{padding:30px 0;scroll-margin-top:95px}.legal-document section+section{border-top:1px solid #e1e9e4}.legal-number{color:#287448;font-size:11px;font-weight:800}.legal-document h2{letter-spacing:-.025em;margin:10px 0 18px;font-size:23px;line-height:1.35}.legal-document p,.legal-document li{color:#475c4e;overflow-wrap:anywhere;font-size:16px;line-height:1.85}.legal-document p+p{margin-top:16px}.legal-document ul{padding-left:22px}.legal-document a{text-underline-offset:3px;color:#216b3e;text-decoration:underline}.legal-footer{color:#52665a;background:0 0;border-top:1px solid #dbe6de;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:48px;padding:28px 0;font-size:12px;display:flex}@media (max-width:800px){.legal-layout{grid-template-columns:1fr;gap:22px}.legal-layout aside{max-height:none;position:static}.legal-layout aside ol{columns:2;display:block}.legal-layout aside li{break-inside:avoid;margin-bottom:10px}}@media (max-width:480px){.legal-wrap{padding:24px 0 0}.legal-hero{padding-top:34px}.legal-hero>p{font-size:16px}.legal-document{padding:4px 22px}.legal-document h2{font-size:21px}.legal-layout aside ol{columns:1}.legal-tabs{gap:8px}.legal-tabs a{padding:11px 13px;font-size:12px}}
