.legal-page{color:#193047;background:#f8fafb;min-height:100vh;font-family:inherit}.legal-top{background:#fff;border-bottom:1px solid #e5efeb;justify-content:space-between;align-items:center;gap:16px;padding:17px clamp(20px,5vw,72px);display:flex}.legal-top a{color:#276d59;font-size:22px;font-weight:850;text-decoration:none}.legal-top span{color:#64748b;font-size:14px}.legal-layout{grid-template-columns:minmax(0,1fr) 250px;gap:58px;max-width:1240px;margin:0 auto;padding:clamp(24px,5vw,66px) clamp(18px,4vw,48px);display:grid}.legal-main{min-width:0}.legal-kicker{text-transform:uppercase;letter-spacing:.13em;color:#23816b;font-size:12px;font-weight:750}.legal-main h1{color:#162b47;margin:8px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.1}.legal-meta{color:#657587;margin-bottom:35px}.legal-document{overflow-wrap:anywhere;background:#fff;border:1px solid #e8efee;border-radius:20px;padding:clamp(22px,4vw,48px);font-size:16px;line-height:1.72}.legal-document h2,.legal-document h3{color:#193251;scroll-margin-top:24px;line-height:1.3}.legal-document h2{margin:36px 0 12px;font-size:24px}.legal-document h2:first-child{margin-top:0}.legal-document h3{margin:26px 0 9px;font-size:19px}.legal-document p{margin:0 0 16px}.legal-list{gap:11px;padding-left:10px;display:flex}.legal-list span{color:#2b9678}.legal-toc{align-self:start;max-height:calc(100vh - 56px);position:sticky;top:28px;overflow-y:auto}.legal-toc strong{margin:0 0 14px;display:block}.legal-toc nav{gap:11px;display:grid}.legal-toc a,.legal-mobile-toc a{color:#426679;font-size:14px;text-decoration:none}.legal-toc a:hover,.legal-mobile-toc a:hover{color:#188466;text-decoration:underline}.legal-download{color:#26795e;margin:20px 0;font-weight:650;display:inline-block}.legal-empty{background:#fff;border-radius:18px;padding:30px}.legal-mobile-toc{display:none}@media (max-width:800px){.legal-layout{display:block}.legal-toc{display:none}.legal-mobile-toc{background:#fff;border-radius:12px;margin:0 0 20px;padding:12px 17px;display:block}.legal-mobile-toc summary{cursor:pointer;font-weight:700}.legal-mobile-toc a{padding:7px 0;display:block}.legal-document{padding:22px}.legal-document h2{font-size:21px}}@media print{.legal-top,.legal-toc,.legal-mobile-toc,.legal-download{display:none!important}.legal-layout{padding:0;display:block}.legal-document{border:0;padding:0}.legal-document h2{break-after:avoid}.legal-document p{orphans:3;widows:3}}
