/* Newsletter and shared footer only. Existing POST, MailPoet confirmation,
 * navigation settings, brand source, and real scroll progress retain their owners.
 * The footer's actual ID/classes/dir give it sufficient specificity to replace
 * older homepage-only pale footer rules without touching those page styles.
 */

body.rn-visual section#newsletter.rn-footer-newsletter {
  --rn-newsletter-overlap:48px;
  position:relative;z-index:2;isolation:isolate;display:block;box-sizing:border-box;
  margin:0 0 calc(-1 * var(--rn-newsletter-overlap));padding:44px 0 0;border:0;border-radius:0;
  background:linear-gradient(to bottom,#eef8ff 0 calc(100% - var(--rn-newsletter-overlap)),transparent calc(100% - var(--rn-newsletter-overlap)));
  color:#0b3154;font-family:var(--rn-font-ui,var(--font-ui,sans-serif));font-weight:400;line-height:1.85;
  direction:rtl;text-align:right;color-scheme:light;overflow:visible;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-newsletter-card {
  position:relative;isolation:isolate;display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;
  gap:12px 28px;box-sizing:border-box;width:calc(100% - 64px);max-width:1240px;min-width:0;
  margin-inline:auto;padding:30px 38px 24px;border:1px solid rgba(255,255,255,.88);border-radius:27px;
  background:radial-gradient(ellipse at 94% 76%,rgba(125,195,248,.26),transparent 58%),radial-gradient(ellipse at 6% 3%,rgba(255,255,255,.94),transparent 60%),linear-gradient(120deg,#cce8fc,#ecf8ff 52%,#d9eeff);
  box-shadow:0 12px 34px rgba(21,81,129,.12),inset 0 1px 0 rgba(255,255,255,.9);overflow:hidden;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-newsletter-card::before {
  content:"";position:absolute;z-index:0;inset:auto auto -170px -9%;width:74%;height:260px;
  border-top:1px solid rgba(216,175,87,.38);border-radius:50%;
  background:linear-gradient(180deg,rgba(255,255,255,.54),rgba(183,224,251,.12));
  box-shadow:0 -25px 0 rgba(255,255,255,.12),0 -54px 0 rgba(139,201,240,.11);
  transform:rotate(12deg);pointer-events:none;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-newsletter-card::after {
  content:"";position:absolute;z-index:0;inset:0;
  background:radial-gradient(circle,rgba(77,147,193,.21) .75px,transparent 1px);background-size:15px 15px;
  -webkit-mask-image:linear-gradient(90deg,#000,transparent 29%,transparent 75%,#000);mask-image:linear-gradient(90deg,#000,transparent 29%,transparent 75%,#000);
  opacity:.52;pointer-events:none;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-newsletter-card > * {
  position:relative;z-index:1;min-width:0;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-newsletter-art {
  grid-column:1;grid-row:1 / span 2;display:grid;place-items:center;align-self:center;
  width:100%;min-width:0;margin:0;padding:0;background:none;border:0;box-shadow:none;pointer-events:none;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-newsletter-art img {
  display:block;width:180px;max-width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;
  filter:drop-shadow(0 12px 15px rgba(38,123,193,.16));user-select:none;-webkit-user-drag:none;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-newsletter-copy {
  grid-column:2;align-self:end;min-width:0;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-newsletter-copy h2 {
  position:relative;margin:0;padding-inline-start:15px;color:#0b3154;
  font-family:var(--rn-font-display,var(--rn-font-ui,inherit));font-size:clamp(21px,2.15vw,29px);font-weight:750;line-height:1.6;letter-spacing:normal;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-newsletter-copy h2::before {
  content:"";position:absolute;inset-inline-start:0;top:.25em;width:3px;height:30px;
  border-radius:999px;background:#d8af57;pointer-events:none;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-newsletter-copy p {
  max-width:76ch;margin:8px 0 0;padding-inline-start:15px;color:#526d87;
  font-size:14px;font-weight:400;line-height:1.95;overflow-wrap:anywhere;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-newsletter-form-wrap {
  grid-column:2;min-width:0;align-self:start;margin:0;padding:0;border:0;background:none;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-signup-form {
  margin:0;padding:0;border:0;background:none;box-shadow:none;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-form-field {
  display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:10px;align-items:stretch;
  box-sizing:border-box;min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-form-field input[type="email"] {
  box-sizing:border-box;display:block;width:100%;min-width:0;height:54px;margin:0;padding:10px 18px;
  border:1px solid rgba(93,149,194,.16);border-radius:11px;background:#fff;color:#143a5d;
  box-shadow:inset 0 1px 3px rgba(57,108,149,.025),0 2px 6px rgba(35,105,160,.035);
  font:400 14px/1.6 var(--rn-font-ui,inherit);text-align:right;outline-offset:3px;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-form-field input::placeholder {
  color:#60758b;opacity:1;text-align:right;direction:rtl;font-size:13px;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-form-field button {
  display:flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;width:100%;min-width:0;min-height:54px;
  margin:0;padding:10px 18px;border:1px solid rgba(255,255,255,.14);border-radius:11px;
  background:linear-gradient(135deg,#0b3b5e,#062a4d);color:#fff;box-shadow:0 4px 12px rgba(9,58,100,.13);
  font:600 14px/1.7 var(--rn-font-ui,inherit);cursor:pointer;touch-action:manipulation;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-form-field button svg {
  display:block;flex:none;width:18px;height:18px;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-form-field button:disabled {
  opacity:.72;cursor:wait;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-newsletter-note {
  margin:6px 0 0;padding:0;color:#526d87;font-size:11px;font-weight:400;line-height:1.8;
}

body.rn-visual section#newsletter.rn-footer-newsletter .notice {
  box-sizing:border-box;margin:0 0 10px;padding:10px 13px;border:1px solid rgba(75,136,183,.2);
  border-radius:10px;background:rgba(255,255,255,.78);color:#173f60;font-size:13px;line-height:1.9;overflow-wrap:anywhere;
}

body.rn-visual section#newsletter.rn-footer-newsletter .notice--error {
  border-color:rgba(168,71,86,.28);color:#843b4e;
}

body.rn-visual section#newsletter.rn-footer-newsletter .contact-form__honeypot[hidden] {
  display:none;
}

body.rn-visual section#newsletter.rn-footer-newsletter :is(a,button,input):focus-visible {
  outline:2px solid #1674d1;outline-offset:3px;box-shadow:0 0 0 3px rgba(35,136,232,.18);
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] {
  --rn-newsletter-overlap:48px;
  --rn-footer-ink:#f5faff;--rn-footer-muted:#b8cde0;--rn-footer-line:rgba(255,255,255,.14);
  --rn-footer-focus:#8fcaff;--rn-footer-link-hover:#fff;--rn-footer-accent:#77bcf7;
  position:relative;z-index:1;isolation:isolate;display:block;box-sizing:border-box;margin:0;
  padding:calc(var(--rn-newsletter-overlap) + 40px) 0 0;border:0;border-radius:0;
  background:radial-gradient(ellipse at 80% 2%,rgba(26,96,146,.18),transparent 54%),linear-gradient(145deg,#062a4d 0%,#052745 52%,#031d36 100%);
  color:var(--rn-footer-ink);box-shadow:none;font-family:var(--rn-font-ui,var(--font-ui,sans-serif));font-weight:400;line-height:1.9;
  direction:rtl;text-align:right;overflow-wrap:anywhere;color-scheme:dark;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"]::before {
  content:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"]::after {
  content:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-waves {
  position:absolute;z-index:0;inset:0 0 auto;display:block;width:100%;height:260px;
  margin:0;padding:0;overflow:hidden;color:#155480;opacity:.22;pointer-events:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-waves > svg {
  display:block;width:100%;height:100%;max-width:none;transform:none;filter:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-container.container {
  position:relative;z-index:1;display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(0,4fr);
  gap:36px 42px;box-sizing:border-box;width:calc(100% - 64px);max-width:1240px;min-width:0;
  margin-inline:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] :is(h2,p,ul) {
  margin:0;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] :is(a,button) {
  -webkit-tap-highlight-color:transparent;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] a {
  color:var(--rn-footer-muted);text-decoration:none;text-underline-offset:4px;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-brand {
  grid-column:1;grid-row:1;display:block;min-width:0;max-width:none;
  margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;text-align:right;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-logo {
  display:inline-flex;align-items:center;justify-content:flex-start;box-sizing:border-box;
  width:180px;max-width:100%;min-height:44px;margin:0 0 7px;padding:0;border:0;background:none;box-shadow:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-logo .rn-brand-logo {
  display:block;width:100%;height:auto;max-width:100%;max-height:none;aspect-ratio:880 / 403;
  object-fit:contain;filter:brightness(0) invert(1);
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-tagline {
  margin:0;color:var(--rn-footer-ink);font-size:13px;font-weight:600;line-height:1.85;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-description {
  max-width:34ch;margin:11px 0 0;color:var(--rn-footer-muted);font-size:12.5px;font-weight:400;line-height:2.05;text-wrap:pretty;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-navigation {
  grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"quick tools topics info";
  gap:28px;min-width:0;margin:7px 0 0;padding:0;border:0;background:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-group {
  display:block;position:relative;min-width:0;margin:0;padding:0;border:0;border-radius:0;
  background:none;box-shadow:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-group--quick {
  grid-area:quick;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-group--tools {
  grid-area:tools;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-group--topics {
  grid-area:topics;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-group--info {
  grid-area:info;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-group-heading {
  display:block;min-width:0;margin:0 0 12px;padding:0;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-group-heading .rn-footer-icon {
  display:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-group-heading h2 {
  position:static;margin:0;padding:0;color:#f5faff;font-family:var(--rn-font-ui,inherit);font-size:15px;font-weight:700;line-height:1.8;letter-spacing:normal;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-group-heading h2::after {
  content:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-group ul {
  display:flex;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;list-style:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-group li {
  min-width:0;margin:0;padding:0;list-style:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-group li a {
  display:block;box-sizing:border-box;min-width:0;min-height:34px;margin:0;padding:5px 0;
  color:var(--rn-footer-muted);font-size:13px;font-weight:400;line-height:1.85;overflow-wrap:anywhere;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-group li a svg {
  display:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-social {
  display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:9px;
  margin:15px 0 0;padding:0;border:0;background:none;text-align:right;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-social-link {
  display:grid;place-items:center;box-sizing:border-box;flex:none;width:38px;height:38px;min-width:0;margin:0;padding:9px;
  border:1px solid rgba(255,255,255,.13);border-radius:50%;background:rgba(72,130,177,.22);color:#f5faff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-social-link svg {
  display:block;width:18px;height:18px;max-width:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-bottom {
  grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;
  gap:16px 22px;box-sizing:border-box;min-width:0;min-height:90px;margin:0;padding:18px 0;
  border:0;border-top:1px solid var(--rn-footer-line);background:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-legal-links {
  grid-column:1;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 18px;min-width:0;margin:0;padding:0;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-legal-links a {
  position:relative;display:inline-flex;align-items:center;min-height:34px;margin:0;padding:4px 0;color:var(--rn-footer-muted);font-size:12px;line-height:1.8;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-legal-links a + a::before {
  content:"";position:absolute;inset-inline-start:-9px;width:1px;height:12px;background:rgba(255,255,255,.15);
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-copyright {
  grid-column:2;grid-row:1;margin:0;color:var(--rn-footer-muted);font-size:12px;font-weight:400;line-height:1.9;text-align:left;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-top {
  grid-column:3;grid-row:1;position:relative;inset:auto;display:inline-grid;place-items:center;flex:none;order:0;
  box-sizing:border-box;width:48px;height:48px;min-width:44px;min-height:44px;margin:0;padding:4px;border:0;border-radius:50%;
  background:transparent;color:#fff;box-shadow:none;cursor:pointer;touch-action:manipulation;appearance:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-top-disc {
  display:grid;place-items:center;box-sizing:border-box;width:40px;height:40px;
  border:1px solid rgba(217,240,255,.58);border-radius:50%;background:linear-gradient(145deg,#3d9de9,#1974c2);
  color:#fff;box-shadow:0 4px 13px rgba(16,117,213,.2),inset 0 1px 0 rgba(255,255,255,.17);
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-top .rn-footer-arrow {
  display:block;width:19px;height:19px;max-width:none;rotate:none;transform:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-top .rn-footer-progress {
  position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;overflow:visible;
  rotate:none;transform:rotate(-90deg);opacity:.9;pointer-events:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-progress circle {
  fill:none;stroke-width:2.5;stroke-linecap:round;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-progress-track {
  stroke:rgba(130,194,244,.2);
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-progress-value {
  stroke:#63b7f6;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] :is(a,button):focus-visible {
  outline:2px solid var(--rn-footer-focus);outline-offset:4px;box-shadow:0 0 0 3px rgba(143,202,255,.2);
}

@media (min-width:1024px) and (max-width:1199px) {

body.rn-visual section#newsletter.rn-footer-newsletter .rn-newsletter-card {
  grid-template-columns:155px minmax(0,1fr);padding-inline:28px;gap:12px 24px;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-container.container {
  grid-template-columns:210px minmax(0,1fr);gap:30px;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-navigation {
  gap:20px;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-group-heading h2 {
  font-size:14px;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-group li a {
  font-size:12.5px;
}

}

@media (max-width:1023px) {

body.rn-visual section#newsletter.rn-footer-newsletter .rn-newsletter-card {
  grid-template-columns:140px minmax(0,1fr);gap:12px 22px;padding:26px;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-newsletter-art img {
  width:140px;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-newsletter-copy h2 {
  font-size:23px;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-newsletter-copy p {
  font-size:13px;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-container.container {
  grid-template-columns:minmax(0,1fr);gap:28px;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-brand {
  grid-column:1;grid-row:auto;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-navigation {
  grid-column:1;grid-row:auto;margin:0;gap:24px;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-description {
  max-width:60ch;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-bottom {
  gap:14px;
}

}

@media (max-width:767px) {

body.rn-visual section#newsletter.rn-footer-newsletter {
  --rn-newsletter-overlap:24px;padding-block-start:28px;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-newsletter-card {
  grid-template-columns:76px minmax(0,1fr);gap:14px 14px;width:calc(100% - 28px);padding:20px 18px 17px;border-radius:23px;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-newsletter-art {
  grid-row:1;align-self:center;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-newsletter-art img {
  width:80px;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-newsletter-copy {
  align-self:center;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-newsletter-copy h2 {
  padding-inline-start:11px;font-size:18px;line-height:1.75;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-newsletter-copy h2::before {
  width:2px;height:28px;top:.2em;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-newsletter-copy p {
  padding:0;margin-top:6px;font-size:12px;line-height:1.9;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-newsletter-form-wrap {
  grid-column:1 / -1;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-form-field {
  grid-template-columns:minmax(0,1fr) 102px;gap:8px;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-form-field input[type="email"] {
  height:50px;padding-inline:12px;font-size:13px;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-form-field input::placeholder {
  font-size:12px;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-form-field button {
  min-height:50px;gap:7px;padding-inline:10px;font-size:13px;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-newsletter-note {
  margin-top:6px;font-size:10.5px;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] {
  --rn-newsletter-overlap:24px;padding-block-start:calc(var(--rn-newsletter-overlap) + 34px);
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-container.container {
  width:calc(100% - 36px);gap:28px;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-logo {
  width:165px;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-tagline {
  font-size:12.5px;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-description {
  font-size:12.5px;max-width:52ch;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-navigation {
  grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"quick tools" "topics info";gap:26px 24px;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-group-heading {
  margin-bottom:8px;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-group-heading h2 {
  font-size:14px;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-group li a {
  min-height:36px;font-size:12.5px;line-height:1.9;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-bottom {
  grid-template-columns:minmax(0,1fr) 48px;gap:8px 15px;padding-block:16px 20px;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-legal-links {
  grid-column:1;grid-row:1;gap:5px 16px;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-legal-links a {
  font-size:11.5px;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-copyright {
  grid-column:1;grid-row:2;text-align:right;font-size:11px;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-top {
  grid-column:2;grid-row:1 / span 2;align-self:center;
}

}

@media (max-width:359px) {

body.rn-visual section#newsletter.rn-footer-newsletter .rn-newsletter-card {
  grid-template-columns:58px minmax(0,1fr);gap:12px 10px;width:calc(100% - 24px);padding:17px 14px 15px;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-newsletter-art img {
  width:64px;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-newsletter-copy h2 {
  font-size:17px;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-newsletter-copy p {
  font-size:11.5px;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-form-field {
  grid-template-columns:minmax(0,1fr);gap:8px;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-form-field button {
  min-height:46px;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-container.container {
  width:calc(100% - 28px);
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-navigation {
  gap:24px 16px;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-group-heading h2 {
  font-size:13.5px;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-group li a {
  font-size:12px;
}

}

@media (max-width:319px) {

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-navigation {
  grid-template-columns:minmax(0,1fr);grid-template-areas:"quick" "tools" "topics" "info";
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-newsletter-card {
  grid-template-columns:minmax(0,1fr);
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-newsletter-art {
  display:none;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-newsletter-copy {
  grid-column:1;
}

}

@media (prefers-reduced-motion:no-preference) {

body.rn-visual section#newsletter.rn-footer-newsletter :is(a,button,input) {
  transition:color 200ms ease,background-color 200ms ease,border-color 200ms ease,box-shadow 200ms ease;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] :is(a,button) {
  transition:color 200ms ease,background-color 200ms ease,border-color 200ms ease,box-shadow 200ms ease;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-top .rn-footer-arrow {
  animation:rv-footer-arrow-float-2026 2.6s ease-in-out infinite;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-top.is-returning .rn-footer-arrow {
  animation:none;transform:translateY(-2px);
}

}

@keyframes rv-footer-arrow-float-2026 {
  0%,100% { transform:translateY(0); }
  50% { transform:translateY(-2px); }
}

@media (hover:hover) and (pointer:fine) {

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-form-field button:not(:disabled):hover {
  background:#0e426b;box-shadow:0 5px 15px rgba(9,58,100,.19);
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] :is(.rn-footer-group a,.rn-footer-legal-links a):hover {
  color:#fff;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-social-link:hover {
  color:#fff;background:rgba(59,144,211,.34);border-color:rgba(178,219,249,.34);
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-top:hover .rn-footer-top-disc {
  background:linear-gradient(145deg,#4aacf3,#2384d0);box-shadow:0 5px 17px rgba(25,136,228,.28),inset 0 1px 0 rgba(255,255,255,.2);
}

}

@media (prefers-reduced-motion:reduce) {

body.rn-visual section#newsletter.rn-footer-newsletter :is(a,button,input) {
  animation:none;transition:none;scroll-behavior:auto;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] :is(a,button,svg) {
  animation:none;transition:none;scroll-behavior:auto;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-top .rn-footer-arrow {
  animation:none;transform:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-top.is-returning .rn-footer-arrow {
  animation:none;transform:none;
}

}

@media (forced-colors:active) {

body.rn-visual section#newsletter.rn-footer-newsletter {
  background:Canvas;color:CanvasText;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-newsletter-card {
  background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-newsletter-card::before {
  display:none;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-newsletter-card::after {
  display:none;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-newsletter-copy :is(h2,p) {
  color:CanvasText;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-newsletter-copy h2::before {
  background:Highlight;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-form-field input[type="email"] {
  color:FieldText;background:Field;border-color:FieldText;box-shadow:none;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-footer-form-field button {
  color:ButtonText;background:ButtonFace;border-color:ButtonText;box-shadow:none;
}

body.rn-visual section#newsletter.rn-footer-newsletter :is(.rn-footer-newsletter-note,.notice) {
  color:CanvasText;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] {
  --rn-footer-ink:CanvasText;--rn-footer-muted:CanvasText;--rn-footer-line:CanvasText;--rn-footer-focus:Highlight;background:Canvas;color:CanvasText;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-waves {
  display:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-logo .rn-brand-logo {
  filter:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-group-heading h2 {
  color:CanvasText;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-social-link {
  color:ButtonText;background:ButtonFace;border-color:ButtonText;box-shadow:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-top-disc {
  color:ButtonText;background:ButtonFace;border-color:ButtonText;box-shadow:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-progress-track {
  stroke:GrayText;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-progress-value {
  stroke:Highlight;
}

}

@media print {

body.rn-visual section#newsletter.rn-footer-newsletter {
  margin:0;padding:16px 0;background:#fff;color:#17344b;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-newsletter-card {
  width:100%;box-shadow:none;border:1px solid #c9d8e5;background:#fff;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-newsletter-card::before {
  display:none;
}

body.rn-visual section#newsletter.rn-footer-newsletter .rn-newsletter-card::after {
  display:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] {
  padding-block-start:24px;background:#fff;color:#17344b;--rn-footer-ink:#17344b;--rn-footer-muted:#425c72;--rn-footer-line:#c9d8e5;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-waves {
  display:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-logo .rn-brand-logo {
  filter:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-top {
  display:none;
}

body.rn-visual footer#site-footer.site-footer.rn-premium-footer[dir="rtl"] .rn-footer-group-heading h2 {
  color:#17344b;
}

}
