/* Single visual owner for shared headers/footers. Page-specific main styles stay separate. */
body .shared-header{font-family:Manrope,Arial,sans-serif;background:#fff;color:#424242;position:sticky;top:0;z-index:30;box-shadow:0 1px 0 #0001}
body .shared-header .header-inner{width:calc(100% - 100px);max-width:1600px;height:100px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:30px}
body .shared-header .logo{display:block;flex:0 0 auto}body .shared-header .logo img{width:230px;height:auto;margin:0}
body .shared-header .nav-list{display:flex;align-items:center;gap:30px;margin:0;padding:0;list-style:none}
body .shared-header .nav-list>li>a{font:600 19px/1.4 Manrope,Arial,sans-serif;white-space:nowrap;padding:30px 0;display:block;text-decoration:none}
body .shared-header .submenu{font:400 16px/1.5 Manrope,Arial,sans-serif;list-style:none}body .shared-header .submenu a{font-size:16px;font-weight:400;text-decoration:none}body .shared-header .submenu a:hover,body .shared-header .nav-list>li>a:hover{color:#986b0d}
body .shared-header .menu-toggle{font-family:Manrope,Arial,sans-serif}body .shared-header .sub-toggle{color:#424242}
body .shared-footer{font-family:Manrope,Arial,sans-serif;background:#2c2c2c;color:#ddd;padding:55px 0 24px;font-size:17px;line-height:1.65}
body .shared-footer>.wrap{width:calc(100% - 100px);max-width:1600px;margin-inline:auto}
body .shared-footer .footer-grid{display:grid;grid-template-columns:1.1fr 1.1fr 1fr 1.2fr;gap:45px;align-items:start}
body .shared-footer h3{font:700 25px/1.35 Manrope,Arial,sans-serif;letter-spacing:0;color:#eee;margin:0 0 28px}
body .shared-footer ul{list-style:none;padding:0;margin:0;line-height:2.1}body .shared-footer li{font:400 17px/2.1 Manrope,Arial,sans-serif;margin:0;padding:0}
body .shared-footer a{color:#eee;text-decoration:none}body .shared-footer a:hover{color:#f6c24c;text-decoration:underline}
body .shared-footer .footer-picture img{display:block;width:190px;height:auto;max-width:100%;max-height:240px;object-fit:contain;margin:0 auto}
body .shared-footer .footer-language label{display:block;font:600 17px/1.5 Manrope,Arial,sans-serif;color:#eee;margin:0 0 16px}
body .shared-footer .footer-language select{width:100%;min-width:0;min-height:48px;background:#fff;color:#424242;border:1px solid #ccc;border-radius:3px;padding:11px 34px 11px 13px;font:400 16px/1.5 Manrope,Arial,sans-serif}
body .shared-footer #chrome-language-help{font:400 12px/1.5 Manrope,Arial,sans-serif;color:#bbb;margin:12px 0 0}
body .shared-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:45px;font:400 13px/1.5 Manrope,Arial,sans-serif}
body .shared-footer .preview-info-toggle{background:none;border:0;padding:0;color:#ddd;font:400 13px/1.5 Manrope,Arial,sans-serif;text-decoration:underline}
body [data-site-chrome] .contact-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}
body [data-site-chrome] .contact-social-links a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;border:0;border-radius:4px;background:transparent;color:#ddd;text-decoration:none;line-height:1}
body [data-site-chrome] .contact-social-links a:hover{background:transparent;color:#f6c24c;text-decoration:none}
body [data-site-chrome] .contact-social-links a:focus-visible{outline:3px solid #f6c24c;outline-offset:3px}
body [data-site-chrome] .contact-social-links span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
body [data-site-chrome] .contact-social-links svg{width:22px;height:22px;flex:0 0 22px}
body .shared-ads-header{font-family:Manrope,Arial,sans-serif;background:#fff;border-bottom:1px solid #eee}
body .shared-ads-header>.lp-wrap{width:min(1160px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:20px}
body .shared-ads-header .logo img{width:215px;height:auto}body .shared-ads-header nav{display:flex;gap:28px;align-items:center}
body .shared-ads-header nav>a:not(.button){font-size:14px;text-decoration:none}body .shared-ads-header .button{font-size:14px;padding:13px 20px;background:#424242;color:#fff}
body .shared-ads-footer{background:#2c2c2c;color:#ddd;padding:45px 0;font-family:Manrope,Arial,sans-serif}
body .shared-ads-footer>.lp-wrap{width:min(1160px,calc(100% - 64px));margin:auto;display:grid;grid-template-columns:1fr 1fr auto;gap:45px}
body .shared-ads-footer strong{font-size:24px}body .shared-ads-footer p,body .shared-ads-footer a{font-size:12px}body .shared-ads-footer a{color:#ddd}
body .shared-ads-footer nav:not(.contact-social-links){display:grid;gap:12px}body .shared-ads-footer .contact-social-links{margin:0}
@media(max-width:1200px){body .shared-header .header-inner{gap:24px}body .shared-header .logo img{width:210px}body .shared-header .nav-list{gap:22px}body .shared-header .nav-list>li>a{font-size:17px}}
@media(max-width:1000px){body .shared-header .header-inner{height:80px;width:calc(100% - 48px)}body .shared-header .logo img{width:200px}body .shared-header .nav-list{display:block;padding:15px 24px}body .shared-header .nav-list>li>a{font-size:18px;padding:14px 0}body .shared-footer .footer-grid{grid-template-columns:1fr 1fr;gap:35px}body .shared-footer>.wrap{width:calc(100% - 48px)}}
@media(max-width:900px){body .shared-ads-header>.lp-wrap,body .shared-ads-footer>.lp-wrap{width:calc(100% - 40px)}body .shared-ads-header nav>a:not(.button){display:none}body .shared-ads-footer>.lp-wrap{grid-template-columns:1fr 1fr}}
@media(max-width:650px){body .shared-footer{padding-top:38px}body .shared-footer>.wrap{width:calc(100% - 40px)}body .shared-footer .footer-grid{grid-template-columns:1fr 1fr;gap:32px 22px}body .shared-footer h3{font-size:22px;margin-bottom:20px}body .shared-footer li{font-size:15px}body .shared-footer .footer-picture img{width:140px}body .shared-footer .footer-language label{font-size:15px}body .shared-footer .footer-bottom{align-items:flex-start;flex-direction:column;margin-top:32px}body .shared-ads-header>.lp-wrap,body .shared-ads-footer>.lp-wrap{width:calc(100% - 32px)}body .shared-ads-header>.lp-wrap{padding-block:16px;gap:12px}body .shared-ads-header .logo img{width:145px}body .shared-ads-header .button{font-size:11px;padding:10px 12px}body .shared-ads-footer>.lp-wrap{grid-template-columns:1fr;gap:24px}}
@media(max-width:600px){body .shared-header .header-inner{height:68px;width:calc(100% - 40px)}body .shared-header .logo img{width:160px}}
@media(max-width:380px){body .shared-footer .footer-grid{grid-template-columns:1fr}body .shared-footer .footer-picture{display:none}}
