.max-messenger{display:inline-flex;align-items:center;gap:10px}
.max-messenger img{display:block;width:24px;height:24px;border-radius:7px;flex:none;object-fit:contain}
.header .max-messenger img{width:24px;height:24px}
.contact-options .max-messenger img{width:28px;height:28px}
.contact-email{display:block;overflow-wrap:anywhere;font-size:18px;line-height:1.6;text-underline-offset:4px}
.contact-main>.contact-email{margin:0 0 22px}
.contact-options .contact-email{font-size:18px}
.contact-main .messengers,.price-contact-actions>div{flex-wrap:wrap}
.company-details{display:grid;gap:10px;margin:8px 0 0;font-size:16px;line-height:1.55}
.company-details>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px}
.company-details dt{color:#e3eee5}.company-details dd{margin:0;font-weight:600;overflow-wrap:anywhere}
.company-details .company-address{display:block;margin-top:6px}.company-address dt{margin-bottom:5px}
.form-policy{font-size:14px!important;line-height:1.6!important;margin:0 0 18px!important;color:inherit}
.form-policy a,.consent a{text-decoration:underline;text-underline-offset:3px}
.legal-links{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:14px;line-height:1.65}
.legal-links a{text-decoration:underline;text-underline-offset:4px}
.footer-bottom{flex-wrap:wrap}.footer-bottom .legal-links{flex:1 1 430px;justify-content:center}
.cookie-notice{position:fixed;z-index:45;left:20px;bottom:20px;width:min(560px,calc(100% - 40px));display:flex;align-items:center;gap:20px;background:#fff;color:#123d35;border:1px solid #a1b7aa;box-shadow:0 8px 35px #073c3229;border-radius:14px;padding:19px 22px}
.cookie-notice[hidden]{display:none}.cookie-notice p{font-size:14px;line-height:1.6;margin:0}.cookie-notice a{text-decoration:underline;text-underline-offset:3px}
.cookie-notice button{font:700 14px Manrope,Arial,sans-serif;min-height:44px;background:#073c32;color:#fff;padding:12px 18px;border:0;border-radius:8px;flex:none;cursor:pointer}
.cookie-notice button:focus-visible{outline:3px solid #c63d16;outline-offset:3px}
.legal-page{background:#f9faf6;color:#123d35}.legal-header{background:#fff;border-bottom:1px solid #bed2c7;padding:20px 0}.legal-header>.wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-header a{font-size:16px;font-weight:700}
.legal-document{max-width:940px;padding-top:35px;padding-bottom:65px}.legal-document>a{font-size:16px}.legal-date{font-size:14px!important;color:#304e43;margin:25px 0 14px!important}
.legal-document h1{font-size:clamp(30px,4vw,50px);line-height:1.18;letter-spacing:-.035em;margin-bottom:28px;overflow-wrap:anywhere}
.legal-document h2{font-size:clamp(23px,2.6vw,30px);line-height:1.3;letter-spacing:-.025em;margin:34px 0 14px}
.legal-document p,.legal-document li{font-size:17px;line-height:1.8}.legal-document p{margin:14px 0}.legal-document ul{padding-left:24px}.legal-document li{margin:10px 0}.legal-document a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-document code{overflow-wrap:anywhere;font-size:15px}.legal-document .button{font-size:16px;margin-top:10px}
.legal-owner{font-size:14px;line-height:1.6;margin-top:20px}.legal-page footer{padding-bottom:40px}
@media(min-width:1200px) and (max-width:1399px){.header-inner{gap:14px}.header nav{gap:12px}.header-connections{gap:10px}.header-cta{padding:16px;font-size:11px;gap:10px}}
@media(max-width:767px){.contact-email{font-size:18px}.company-details{font-size:15px}.company-details>div{grid-template-columns:85px minmax(0,1fr)}.footer-bottom .legal-links{justify-content:flex-start;flex-basis:100%;flex-direction:column}.cookie-notice{left:12px;bottom:82px;width:calc(100% - 24px);padding:15px;gap:12px}.cookie-notice p{font-size:13px}.cookie-notice button{padding:11px 13px}.legal-header>.wrap{align-items:flex-start;flex-direction:column;gap:15px}.legal-document{padding-top:25px;padding-bottom:40px}.legal-document p,.legal-document li{font-size:16px}.legal-document ul{padding-left:20px}.legal-links{flex-direction:column}.legal-document .button{white-space:normal;text-align:left}.price-contact-actions>div{gap:18px}}
@media print{.cookie-notice,.legal-header,footer{display:none!important}.legal-document{width:100%;max-width:none}}
@media(max-width:767px){.company-details>div:first-child{display:block}.company-details>div:first-child dt{margin-bottom:4px}}
