.corp-header{position:relative;display:block;width:100%;max-width:none;margin:0;padding:0;background:rgba(255,255,255,.68);backdrop-filter:blur(24px);border-bottom:1px solid #d8e2dc;color:#20382f;font-family:var(--font,Manrope,Arial,sans-serif)}.corp-main,.corp-product{width:min(1400px,90%);margin:auto;display:flex;align-items:center;gap:24px;min-height:80px}.corp-main{border-bottom:1px solid #dce5df}.corp-logo{display:flex;flex-shrink:0}.corp-logo img{display:block;width:168px;height:34px;object-fit:contain}.corp-links{display:flex;gap:24px;font-size:13px;margin-left:auto}.corp-portal{font-size:12px;white-space:nowrap}.corp-request{padding:13px 19px;border:1px solid #c4d6cb;border-radius:12px;font-size:13px;white-space:nowrap}.corp-product{min-height:76px;flex-wrap:wrap;gap:10px 24px;padding-block:16px}.corp-product .brand{font-size:25px}.corp-context{font-size:11px;color:#63746b;max-width:175px;line-height:1.5}.corp-product-nav{display:flex;gap:22px;margin-left:auto;font-size:12px}.corp-product-nav [aria-current=page]{color:#2d6b55;text-decoration:underline;text-underline-offset:7px}.corp-menu{display:none}.corp-footer{display:block;width:100%;margin:80px 0 0;padding:60px 0 28px;background:#20382f;color:#edf4ef;border-radius:0;font-family:var(--font,Manrope,Arial,sans-serif)}.corp-footer .footer-grid{width:min(1400px,90%);margin:auto;display:block}.corp-footer .footer-top{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px 32px}.corp-footer .footer-company{grid-row:span 2;padding:0;border:0}.corp-footer .footer-logo{width:168px;height:34px;object-fit:contain}.corp-footer p{color:#c0d0c6;font-size:13px;line-height:1.7;max-width:340px}.corp-footer address{font-style:normal;font-size:12px;line-height:1.8;display:flex;flex-direction:column;gap:5px;color:#d6e2d9}.corp-footer .footer-badges{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0;font-size:10px;color:#c0d0c6}.corp-footer .footer-badges span{border:1px solid #597065;padding:5px 8px;border-radius:6px}.corp-footer nav{display:block}.corp-footer h3{font-size:15px;color:#fff;margin:0 0 20px;font-weight:600;letter-spacing:0}.corp-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:12px;font-size:12px;line-height:1.5}.corp-footer .footer-socials{display:flex;gap:12px}.corp-footer .footer-social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff12;border-radius:10px}.corp-footer .footer-social-link img{object-fit:contain;max-width:25px;max-height:25px}.corp-footer .footer-policy{display:flex;gap:12px 22px;flex-wrap:wrap;padding:25px 0;margin-top:40px;border-top:1px solid #52675c;border-bottom:1px solid #52675c;font-size:11px;color:#d1ded5}.corp-footer .footer-bottom{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding-top:24px;font-size:10px;line-height:1.7;color:#bccfc1}.corp-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.corp-footer a:focus-visible{outline:2px solid #ecf5ef;outline-offset:5px}.corp-main a,.corp-product-nav a{min-height:36px;display:flex;align-items:center}
@media(max-width:1150px){.corp-links{gap:14px}.corp-product-nav{width:100%;margin:5px 0 0;justify-content:space-between}.corp-context{max-width:none}.corp-footer .footer-top{grid-template-columns:2fr 1fr 1fr}.corp-footer .footer-company{grid-row:span 3}}
@media(max-width:700px){.corp-main{gap:12px;min-height:75px;flex-wrap:wrap;padding:17px 0}.corp-logo img{width:148px;height:30px}.corp-links{order:3;width:100%;margin:0;gap:10px;justify-content:space-between;font-size:11px}.corp-main .corp-portal{display:none}.corp-request{margin-left:auto;font-size:11px;padding:10px}.corp-product{gap:12px;min-height:70px;padding:15px 0}.corp-context{max-width:130px;font-size:9px}.corp-product .brand{font-size:22px}.corp-menu{display:block;margin-left:auto;border:1px solid #c4d6cb;background:#ffffff70;border-radius:9px;min-height:44px;padding:8px 13px;font-size:12px}.corp-product-nav{display:none}.corp-product-nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:5px 16px;padding-top:12px}.corp-product-nav a{min-height:44px;font-size:12px}.corp-footer{padding-top:40px;margin-top:45px}.corp-footer .footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.corp-footer .footer-company{grid-row:auto;grid-column:1/-1}.corp-footer .footer-bottom{grid-template-columns:1fr;gap:12px}.corp-footer .footer-policy{margin-top:30px}.corp-footer ul a{display:inline-block;padding:5px 0}.corp-footer p{max-width:none}}
@media(prefers-reduced-motion:reduce){.corp-header *,.corp-footer *{transition:none!important}}
