/* ---- from polish-round24.css ---- */
/* Round 24. Mode 0 preserves the inherited reference. */
.r24-menu { display:none; }
body:not([data-footer-mode="0"]) .footer { padding:38px 6%; gap:28px; }
body:not([data-footer-mode="0"]) .footer-links a { font-size:14px; color:#9ab0c4; min-height:44px; display:flex; align-items:center; }
body:not([data-footer-mode="0"]) .footer-links a:hover { color:#ffbe00; }
body:not([data-footer-mode="0"]) .footer-links { gap:12px 24px; flex-wrap:wrap; }
.r24-menu:focus-visible,body:not([data-nav-mode="0"]) .nav a:focus-visible,body:not([data-footer-mode="0"]) .footer a:focus-visible { outline:2px solid #ffbe00; outline-offset:4px; }
@media(max-width:768px) {
 body:not([data-nav-mode="0"]) .nav { padding-inline:18px; overflow:visible; }
 body:not([data-nav-mode="0"]) .nav-left { gap:12px; }
 body:not([data-nav-mode="0"]) .nav-cta { min-height:44px; display:flex; align-items:center; padding:7px 14px; }
 body[data-nav-mode="1"] .r24-menu { display:flex; align-items:center; gap:7px; min-height:44px; padding:6px 8px; background:none; border:0; color:#d2e4f8; font:500 14px Heebo,sans-serif; cursor:pointer; }
 .r24-menu::after { content:'＋'; font-size:20px; line-height:1; color:#ffbe00; }
 .r24-menu[aria-expanded="true"]::after { content:'−'; }
 body[data-nav-mode="1"] .nav-links { display:none; position:fixed; top:56px; inset-inline:0; padding:12px 24px 20px; background:#0a1628; border-bottom:1px solid #9ab0c440; box-shadow:0 18px 32px #0005; }
 body[data-nav-mode="1"] .nav-links.r24-open { display:flex; flex-direction:column; gap:0; }
 body[data-nav-mode="1"] .nav-links a { display:flex; align-items:center; min-height:52px; font-size:17px; border-bottom:1px solid #9ab0c425; }
 body:not([data-footer-mode="0"]) .footer { padding:32px 24px; align-items:stretch; text-align:right; gap:24px; }
 body:not([data-footer-mode="0"]) .footer-links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px 24px; width:100%; }
}
@media(max-width:360px) { body[data-nav-mode="1"] .nav-name { display:none; } }

