.hero-language-bar{background:#073b88;color:#fff;padding:9px 24px;display:flex;justify-content:flex-end;position:relative;z-index:6;font:600 14px/1.4 system-ui,-apple-system,Segoe UI,sans-serif}
.hero-language-bar nav{display:inline-flex;gap:3px;margin:0;padding:3px;background:#ffffff20;border:1px solid #ffffff45;border-radius:24px;flex-wrap:nowrap}
.hero-language-bar button{font:inherit;min-height:36px;min-width:83px;padding:7px 15px;margin:0;border:0;border-radius:21px;color:#fff;background:transparent;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:normal}
.hero-language-bar button[aria-pressed=true]{color:#07326c;background:#ffda45}
.hero-language-bar button:focus-visible{outline:3px solid #fff;outline-offset:2px}
.hero-legal-note{padding:16px;border-left:4px solid #0754bc;background:#eef5ff;color:#173653;border-radius:6px;font:16px/1.6 system-ui,sans-serif}
.hero-legal-reference pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6;max-height:none!important;overflow:visible!important}
.hero-original{margin:16px 0}.hero-original-summary{font-weight:700;cursor:pointer;padding:12px 0}
html[lang=es] header nav{flex-wrap:wrap}html[lang=es] .primary,html[lang=es] .button{white-space:normal;overflow-wrap:anywhere}
html[lang=es] .key-search label,html[lang=es] .fields label{min-width:0}
@media(max-width:600px){.hero-language-bar{padding:8px 14px}.hero-language-bar button{min-height:38px}html[lang=es] header{gap:12px}html[lang=es] .plan h2{overflow-wrap:anywhere}}
@media print{.hero-language-bar{display:none}}
