/* Language bar, KIWI colors. Claude Code lane, October 25, 2026 (revision 15). Plain links; no cookies, no script. */
.lang-bar{background:#0d3328;color:#f8f6ed;font-size:.82rem;line-height:1.2;padding:6px 5.5vw;display:flex;justify-content:flex-end}
.lang-bar ul{display:flex;flex-wrap:wrap;gap:4px 14px;list-style:none;margin:0;padding:0}
.lang-bar a{color:#f8f6ed;text-decoration:none;padding:6px 2px;display:inline-block;border-bottom:2px solid transparent}
.lang-bar a:hover{border-bottom-color:#d9ec67}
.lang-bar a:focus-visible{outline:2px solid #d9ec67;outline-offset:2px}
.lang-bar a[aria-current="true"]{font-weight:700;border-bottom-color:#d9ec67}
.lang-notice{font-weight:600}
.faq-lang-note{font-size:.95rem}
@media (max-width:640px){.lang-bar{padding:6px 20px;justify-content:center}}
@media print{.lang-bar{display:none}}

/* Revision 39: phone number at the left of the top language bar. */
body{position:relative}
.top-phone{position:absolute;top:0;left:5.5vw;z-index:5;font-size:.82rem;line-height:1.2;padding:12px 2px 10px;color:#f8f6ed;font-weight:700;text-decoration:none;border-bottom:2px solid transparent}
.top-phone:hover{border-bottom-color:#d9ec67}
.top-phone:focus-visible{outline:2px solid #d9ec67;outline-offset:2px}
@media (max-width:640px){.top-phone{position:static;display:block;text-align:center;background:#0d3328;padding:10px 20px 0}}
@media print{.top-phone{display:none}}
