html{scroll-padding-top:110px}.skip,.ca-skip{z-index:1100}
.lb-header{position:sticky;top:0;z-index:100;background:#fffffff5;border-bottom:1px solid #e7ece6;backdrop-filter:blur(14px);box-shadow:0 2px 14px #143e3504}
.lb-header-inner{max-width:1320px;margin:auto;min-height:90px;padding:14px 40px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.lb-brand{display:inline-flex;align-items:center;gap:11px;font-size:13px;line-height:1.25;color:#143e35;text-decoration:none;font-weight:700;flex-shrink:0}.lb-brand .lb-logo-crop{width:46px;height:46px;border-radius:0}
.lb-main-nav{display:flex;align-items:center;gap:10px;margin-left:auto}.lb-main-nav>a{display:flex;align-items:center;justify-content:center;gap:15px;min-height:44px;padding:11px 18px;border-radius:30px;font-size:14px;color:#143e35}.lb-main-nav>a[aria-current=page]{background:#f0f5ec}
.lb-main-nav .lb-header-call{background:#143e35;color:#fff}.lb-header-call .ui-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.lb-header .language-switch{margin:0;flex-shrink:0}.lb-header .language-switch button{font-size:12px}
.lb-footer{background:#10392f;color:#fff;padding:65px max(5%,24px) 22px;margin-top:45px;border-radius:0}
.lb-footer-main{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.25fr 1fr 1fr 1.35fr;gap:48px}
.lb-footer .lb-brand{color:white}.lb-footer .lb-logo-crop{width:54px;height:54px;background:white;border-radius:12px}
.lb-footer h2{font-size:15px!important;letter-spacing:0!important;margin:0 0 18px;line-height:1.5;color:#fff}
.lb-footer-brand>p{font-size:14px;line-height:1.8;color:#d0ded5;max-width:255px;margin:22px 0 0}.lb-footer-brand>p+p{margin-top:8px}
.lb-footer nav{display:flex;flex-direction:column;align-items:start}.lb-footer a{color:#fff;text-decoration:none;line-height:1.6}
.lb-footer nav>a,.lb-footer-contact>a{font-size:13px;min-height:38px;display:flex;align-items:center;padding-block:6px}
.lb-footer-contact{min-width:0}.lb-footer-contact .lb-footer-mail{overflow-wrap:anywhere;display:block}
.lb-footer .lb-footer-call{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;color:#143e35;padding:12px 16px;border-radius:30px;font-weight:700;min-height:48px;margin-top:15px;margin-bottom:9px;max-width:250px}
.lb-footer-bottom{max-width:1240px;margin:45px auto 0;padding-top:22px;border-top:1px solid #ffffff25;display:flex;justify-content:space-between;gap:24px;align-items:center}.lb-footer-bottom p,.lb-footer-bottom a{font-size:12px;line-height:1.7;margin:0;color:#d0ded5}.lb-footer-bottom a{min-height:40px;display:flex;align-items:center}
.lb-footer a:focus-visible{outline:3px solid #dcebd4;outline-offset:4px}
.legal-main{width:min(900px,calc(100% - 60px));margin:0 auto;padding:75px 0 55px;color:#143e35;line-height:1.8}
.legal-main h1{font-size:clamp(36px,5vw,58px);line-height:1.12;margin:0 0 28px;letter-spacing:-.045em}.legal-main .legal-date{font-size:13px;color:#68776f;margin-bottom:32px}
.legal-main>p{font-size:18px;line-height:1.8;color:#68776f}.legal-main section{padding-top:30px;margin-top:30px;border-top:1px solid #e0e7e1}.legal-main h2{font-size:25px;line-height:1.3;letter-spacing:-.03em;margin:0 0 17px}.legal-main p{font-size:16px;color:#68776f}.legal-main a{text-underline-offset:4px;color:#143e35}
.legal-contact{background:#f4f8f0;border:1px solid #e0e7da;border-radius:22px;padding:28px!important}.legal-contact a{display:inline-block;font-weight:700;margin:14px 0}
.legal-resource{font-size:13px!important;margin-top:27px}.legal-button{border:0;border-radius:30px;background:#143e35;color:white;padding:15px 22px;min-height:50px;font:600 14px Arial,sans-serif;margin-top:20px;cursor:pointer}
.legal-sitemap{list-style:none;margin:30px 0;padding:0}.legal-sitemap li>a{padding:17px 0;min-height:54px;border-bottom:1px solid #e0e7e1;display:flex;justify-content:space-between;align-items:center;text-decoration:none}
.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:38px 0}.contact-options>a{position:relative;padding:28px;border:1px solid #dbe6d6;border-radius:22px;display:flex;flex-direction:column;gap:20px;background:#f5f8f2;text-decoration:none;min-width:0}.contact-options>a>span{font-size:13px;color:#68776f}.contact-options strong{font-size:22px;line-height:1.4;overflow-wrap:anywhere}.contact-options svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8}
@media(hover:hover) and (pointer:fine){.lb-main-nav>a:not(.lb-header-call):hover{background:#f0f5ec}.lb-header-call:hover{background:#285a43}.lb-footer nav>a:hover,.lb-footer-contact>a:not(.lb-footer-call):hover{text-decoration:underline;text-underline-offset:4px}.lb-footer-call:hover{background:#e7f0df}.legal-button:hover{background:#285a43}}
@media(max-width:1050px){.lb-header-inner{padding-inline:30px;gap:16px}.lb-main-nav>a{font-size:13px;padding-inline:14px}.lb-footer-main{grid-template-columns:1fr 1fr;gap:38px 70px}.lb-footer-contact .lb-footer-mail{font-size:14px}}
@media(max-width:700px){
 html{scroll-padding-top:135px}.lb-header-inner{display:grid;grid-template-columns:1fr auto;padding:10px 20px 8px;gap:7px 14px;min-height:0}.lb-header .lb-brand{font-size:11px;gap:8px}.lb-brand .lb-logo-crop{width:35px;height:35px}.lb-header .language-switch{grid-column:2;grid-row:1}.lb-header .language-switch button{min-height:36px;min-width:40px}.lb-main-nav{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:.9fr .8fr 1.3fr;gap:6px;margin:0}.lb-main-nav>a{font-size:11px;padding:9px 7px;gap:6px;min-height:40px;white-space:nowrap}.lb-header-call .ui-icon{width:15px}.lb-footer{padding:45px 23px 20px;margin-top:20px}.lb-footer-main{gap:34px 26px}.lb-footer-brand{grid-column:1/-1}.lb-footer-brand>p{max-width:100%;margin-top:15px}.lb-footer h2{font-size:14px!important;margin-bottom:14px}.lb-footer nav>a,.lb-footer-contact>a{font-size:13px;min-height:44px}.lb-footer-contact{grid-column:1/-1}.lb-footer-call{max-width:100%!important}.lb-footer-bottom{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.lb-footer-bottom>p:first-child{width:100%}.lb-footer-bottom>a{margin-left:auto}.legal-main{width:calc(100% - 40px);padding-top:45px}.legal-main h1{font-size:37px;overflow-wrap:anywhere}.legal-main>p{font-size:16px}.legal-main h2{font-size:23px}.legal-main p{font-size:15px}.legal-contact{padding:22px!important}.legal-contact a{font-size:14px;overflow-wrap:anywhere}.contact-options{grid-template-columns:1fr}.contact-options strong{font-size:23px}
}
@media(max-width:360px){.lb-header-inner{padding-inline:14px}.lb-main-nav>a{font-size:10px;padding-inline:5px}.lb-header-call .ui-icon{display:none}.lb-footer{padding-inline:18px}.lb-footer-main{gap:30px 17px}.lb-footer nav>a{font-size:12px}.legal-main h1{font-size:32px}}
