/* Language controls only; the existing Hungarian page styles are unchanged. */
html.language-resolving body{visibility:hidden}
.language-picker{position:relative;font-size:12px;color:#4d6683}
.language-picker summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;white-space:nowrap}
.language-picker summary::-webkit-details-marker{display:none}
.language-picker summary .icon{width:16px;height:16px;color:var(--blue)}
.language-picker .language-chevron{width:12px;height:12px;margin-left:1px}
.language-options{position:absolute;top:calc(100% + 14px);right:0;z-index:50;width:185px;padding:6px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 28px #112d5726;white-space:normal}
.language-options>a[data-language]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:5px;color:var(--navy);font-size:13px}
.language-options>a[data-language]:hover,.language-options>a[aria-current="true"]{background:#edf6ff;color:#0664cc}
.language-options>a[aria-current="true"]:after{content:'✓';font-weight:700}
.language-attribution{border-top:1px solid var(--border);margin:5px 4px 0;padding:8px 5px 4px;font-size:9px;line-height:1.4}
.language-attribution a{color:#64748b;text-decoration:underline}
/* German and English wording needs slightly more horizontal space. */
html:not([lang="hu"]) .header-inner{gap:24px}
html:not([lang="hu"]) .main-nav{gap:20px}
html:not([lang="hu"]) .nav-actions{gap:15px}
html:not([lang="hu"]) .feature-card h3,html:not([lang="hu"]) .trust-card h3{overflow-wrap:anywhere}
html[lang="de"] h1{font-size:clamp(36px,3.1vw,48px);letter-spacing:-1.6px}
@media(max-width:1100px) and (min-width:961px){html:not([lang="hu"]) .header-inner{gap:16px}html:not([lang="hu"]) .main-nav{gap:12px}html:not([lang="hu"]) .nav-actions{gap:10px}html:not([lang="hu"]) .brand img{width:170px}html:not([lang="hu"]) .button-small{padding-inline:11px}}
@media(max-width:960px){.language-options{right:auto;left:0;top:calc(100% + 9px)}html:not([lang="hu"]) .main-nav{gap:0}html:not([lang="hu"]) .nav-actions{gap:18px}}
