/* Shared, keyboard-accessible language navigation. */
.site-header{gap:20px}.site-header nav{gap:clamp(12px,2vw,28px);margin-left:auto}.language-menu{position:relative;flex-shrink:0;font-size:13px;letter-spacing:.04em}.language-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #a99880;border-radius:2px}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:after{content:'⌄';font-size:14px}.language-options{position:absolute;top:calc(100% + 8px);right:0;width:190px;padding:8px;background:#f3ebdf;color:#263538;box-shadow:0 12px 36px #0002;z-index:50}.language-options a{display:block;min-height:44px;padding:9px 12px;letter-spacing:0}.language-options a:hover,.language-options a:focus-visible{background:#dfd2bb}.language-options a[aria-current=page]{font-weight:bold;text-decoration:underline;text-underline-offset:5px}.language-menu :focus-visible{outline:2px solid #876b3e;outline-offset:3px}html:not([lang=pl]) .hero h1{font-size:clamp(2.8rem,6vw,6.8rem)}html:not([lang=pl]) .section-label{flex-wrap:wrap}html:not([lang=pl]) .plan-tabs button{white-space:normal}html:not([lang=pl]) h3{overflow-wrap:anywhere}html[lang=el] .eyebrow,html[lang=uk] .eyebrow{letter-spacing:.10em}.icon-facts dd{overflow-wrap:anywhere}.plan-localized{background:#ece0cd}@media(max-width:1100px){.site-header{flex-wrap:wrap;height:auto;min-height:94px;padding-top:14px;padding-bottom:14px}.site-header nav{order:3;flex-basis:100%;justify-content:center;flex-wrap:wrap;margin:0}.language-menu{margin-left:auto}}@media(max-width:700px){.site-header{min-height:82px;gap:12px}.site-header nav{display:flex!important;font-size:12px;gap:10px 18px}.site-header nav a{min-height:32px;padding:3px 0}.brand{font-size:.85rem}.language-menu summary{padding:6px 10px}.hero{min-height:620px}html:not([lang=pl]) .hero-content{left:7%;right:7%}html:not([lang=pl]) .hero h1{font-size:clamp(2.5rem,9.4vw,4rem)}html:not([lang=pl]) .hero-desc{font-size:1rem}html:not([lang=pl]) .hero .button{max-width:100%;text-align:center;font-size:.8rem}.plan-tabs button{flex:1;min-width:0}.section-label{font-size:.68rem}.hero-bottom{gap:15px}.hero-bottom span:first-child{max-width:62%}}
