.language-switch{max-width:1160px;margin:auto;display:flex;gap:4px;justify-content:flex-end;padding:0 24px 12px}.language-switch a{display:grid;place-items:center;min-width:44px;min-height:36px;padding:4px 10px;border-radius:8px;font:12px/1.4 Arial,sans-serif;color:#ddd;border:1px solid transparent}.language-switch a:hover{border-color:#777}.language-switch a[aria-current]{background:#fac626;color:#151515}.language-switch a:focus-visible{outline:2px solid #fac626;outline-offset:3px}html[lang=uk] h1,html[lang=uk] h2{letter-spacing:-1px}html[lang=uk] .business-promise h2{font-weight:700}@media(max-width:760px){.language-switch{padding:0 20px 10px;justify-content:flex-end}.language-switch a{min-height:44px}.untangle-heading h2{overflow-wrap:break-word}html[lang=uk] .hero-copy h1,html[lang=uk] .page-intro h1{font-size:clamp(33px,9vw,46px)}html[lang=uk] .business-promise h2{font-size:clamp(28px,7.5vw,42px)}html[lang=en] .art-kicker,html[lang=uk] .art-kicker{letter-spacing:.2px}.footer-links{flex-wrap:wrap}}
.language-switch button{display:grid;place-items:center;min-width:44px;min-height:36px;padding:4px 10px;border-radius:8px;font:12px/1.4 Arial,sans-serif;color:#ddd;border:1px solid transparent;background:none;cursor:pointer}.language-switch button:hover{border-color:#777}.language-switch button:focus-visible{outline:2px solid #fac626;outline-offset:3px}.ru-message{position:fixed;width:min(90vw,520px);max-height:85dvh;padding:38px 28px 28px;border:1px solid #555;border-radius:20px;background:#151515;color:#fff;box-shadow:0 20px 90px #0006;overflow-y:auto}.ru-message::backdrop{background:#000b}.ru-message h2{font-size:clamp(30px,6vw,43px);line-height:1.2;letter-spacing:-1px;margin:28px 0 22px}.ru-message p{color:#d7d1c4}.ru-message audio{display:block;width:100%;margin:24px 0}.ru-close{position:absolute;right:10px;top:6px;width:44px;height:44px;background:none;border:0;color:#fff;font-size:30px;cursor:pointer}.ukraine-colours{height:12px;width:78px;background:linear-gradient(to bottom,#0057b7 50%,#ffd700 50%)}.ru-message .ru-credit{font-size:12px;line-height:1.8;margin-bottom:0}.ru-credit a{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.language-switch button{min-height:44px}}
.ru-message .ukraine-colours{width:min(100%,240px);height:auto;aspect-ratio:3/2;margin:12px 0 30px;border-radius:3px;box-shadow:0 5px 20px #0004}.ru-message h2{color:#ed303b;font-weight:800;position:relative;padding-bottom:32px;text-shadow:0 2px 0 #8d0712,0 5px 10px #48000999;isolation:isolate}.ru-message h2:after{content:'';position:absolute;left:0;right:12%;bottom:0;height:28px;pointer-events:none;background:linear-gradient(#bd1421,#6c0810) 7% 0/3px 19px no-repeat,linear-gradient(#d91d2b,#700810) 23% 0/5px 27px no-repeat,linear-gradient(#af1120,#6c0810) 48% 0/3px 13px no-repeat,linear-gradient(#d91d2b,#700810) 72% 0/4px 23px no-repeat,linear-gradient(#af1120,#6c0810) 91% 0/3px 16px no-repeat;border-top:2px solid #b71825;border-radius:0 0 4px 4px}.ru-message{background:#151515}

/* Refined RU panel: no exposed native audio player. */
.ru-message{width:min(90vw,480px);padding:48px 36px 28px;border-radius:24px;border-color:#ffffff1c;background:radial-gradient(ellipse at 50% 0,#252525,#141414 70%);text-align:center;box-shadow:0 24px 100px #0008}
.ru-message::backdrop{background:#000b;backdrop-filter:blur(5px)}
.ru-message .ukraine-colours{width:min(100%,210px);aspect-ratio:3/2;margin:8px auto 30px;border-radius:5px;box-shadow:0 10px 35px #0004}
.ru-message h2{color:#eb3c46;font-size:clamp(30px,5vw,40px);font-weight:750;line-height:1.16;letter-spacing:-1px;padding:0;margin:0 auto 26px;max-width:380px;text-wrap:balance;text-shadow:0 2px 0 #750d15}
.ru-message h2:after{display:none}
.ru-message>p[lang=uk]{font-size:14px;letter-spacing:.4px;color:#d4cfc4;margin:0 auto 24px}
.ru-message audio{display:none!important}
.ru-close{display:grid;place-items:center;right:12px;top:12px;width:40px;height:40px;border:1px solid #ffffff24;border-radius:50%;font:26px/1 Arial,sans-serif;background:#ffffff05;color:#ddd}
.ru-close:hover{background:#ffffff14;color:#fff}.ru-close:focus-visible,.anthem-retry:focus-visible{outline:2px solid #fac626;outline-offset:4px}
.ru-message .ru-credit{border-top:1px solid #ffffff15;margin:0;padding-top:18px;color:#8e8a82;font-size:10px;line-height:1.8}
.ru-credit a{color:#aaa69b;text-underline-offset:3px}
.anthem-retry{border:1px solid #81784f;border-radius:24px;background:transparent;color:#ebddaa;min-height:44px;padding:10px 22px;margin:0 auto 22px;cursor:pointer;font:14px Arial,sans-serif}.anthem-retry[hidden]{display:none}
@media(max-width:580px){.ru-message{padding:55px 24px 25px;border-radius:20px}.ru-message .ukraine-colours{width:190px;margin-bottom:28px}.ru-message h2{font-size:32px}}
