
/* ==========================================================================   UAlly — RapidWeaver theme · v1.0   Minimal, graphic, mobile-first. System fonts only (no Google Fonts → no   extra data transfer, DSGVO-friendly and fast).   ========================================================================== */:root {  --ua-bg: #F6F4EF;  --ua-bg-alt: #EFEBE3;  --ua-surface: #FFFFFF;  --ua-ink: #121620;  --ua-ink-2: #2B3140;  --ua-muted: #5E6778;  --ua-line: #E4DFD5;  --ua-blue: #2F63E9;  --ua-blue-deep: #1D3F9F;  --ua-blue-soft: #E9EFFE;  --ua-yellow: #F4C430;  --ua-yellow-soft: #FFF5D6;  --ua-red: #C94B46;  --ua-green: #268760;  --ua-radius: 22px;  --ua-radius-lg: 32px;  --ua-shadow: 0 1px 2px rgba(18, 22, 32, .04), 0 12px 32px rgba(18, 22, 32, .07);  --ua-shadow-lg: 0 2px 6px rgba(18, 22, 32, .05), 0 30px 70px rgba(29, 63, 159, .16);  --ua-max: 1160px;  --ua-gutter: clamp(16px, 4vw, 32px);  --ua-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  --ua-font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;}*, *::before, *::after { box-sizing: border-box; }html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; scroll-padding-top: 88px; }body.ua-body {  margin: 0;  background: var(--ua-bg);  color: var(--ua-ink);  font: 400 17px/1.6 var(--ua-font);  -webkit-font-smoothing: antialiased;  text-rendering: optimizeLegibility;  overflow-x: hidden;}@supports (overflow: clip) { body.ua-body { overflow-x: clip; } }img, svg { max-width: 100%; height: auto; }a { color: var(--ua-blue); text-decoration-thickness: 1px; text-underline-offset: 3px; }a:hover { color: var(--ua-blue-deep); }:focus-visible { outline: 3px solid var(--ua-yellow); outline-offset: 3px; border-radius: 6px; }.ua-skip { position: absolute; left: -999px; top: 8px; z-index: 100; background: var(--ua-ink); color: #fff; padding: 10px 14px; border-radius: 10px; }.ua-skip:focus { left: 12px; }.ua-container { width: 100%; max-width: var(--ua-max); margin: 0 auto; padding-inline: var(--ua-gutter); }/* ---------- Header ---------- */.ua-header {  position: sticky; top: 0; z-index: 50;  background: color-mix(in srgb, var(--ua-bg) 82%, transparent);-webkit-backdrop-filter: saturate(160%) blur(14px);backdrop-filter: saturate(160%) blur(14px);border-bottom: 1px solid transparent;transition: border-color .2s ease, background .2s ease;}@supports not (background: color-mix(in srgb, red 50%, transparent)) { .ua-header { background: rgba(246, 244, 239, .86);} }.ua-header.is-scrolled {border-bottom-color: var(--ua-line);}.ua-header-inner {max-width: var(--ua-max);margin: 0 auto;padding: 14px var(--ua-gutter);display: flex;align-items: center;gap: 20px;}.ua-brand {display: inline-flex;align-items: center;gap: 10px;color: var(--ua-ink);text-decoration: none;font: 700 20px/1 var(--ua-font-display);letter-spacing: -.02em;}.ua-brand:hover {color: var(--ua-ink);}.ua-logo {display: inline-flex;}.ua-nav {margin-left: auto;}.ua-nav-list {list-style: none;margin: 0;padding: 0;display: flex;gap: 4px;}.ua-nav-list ul {display: none;}.ua-nav-item > a {display: block;padding: 8px 14px;border-radius: 999px;color: var(--ua-ink-2);text-decoration: none;font-weight: 500;font-size: 15px;}.ua-nav-item > a:hover {background: rgba(18, 22, 32, .05);color: var(--ua-ink);}.ua-nav-item.is-current > a, .ua-nav-item.is-ancestor > a {color: var(--ua-ink);background: rgba(18, 22, 32, .06);}.ua-header-actions {display: flex;align-items: center;gap: 8px;}.ua-menu-toggle {display: none;width: 44px;height: 44px;border: 0;border-radius: 12px;background: transparent;cursor: pointer;position: relative;}.ua-menu-toggle span {position: absolute;left: 12px;right: 12px;height: 2px;border-radius: 2px;background: var(--ua-ink);transition: transform .2s ease, top .2s ease;}.ua-menu-toggle span:first-child {top: 17px;}.ua-menu-toggle span:last-child {top: 25px;}.ua-nav-open .ua-menu-toggle span:first-child {top: 21px;transform: rotate(45deg);}.ua-nav-open .ua-menu-toggle span:last-child {top: 21px;transform: rotate(-45deg);}@media (max-width: 820px) {.ua-menu-toggle { display: inline-block;}  .ua-nav {position: absolute;left: 0;right: 0;top: 100%;margin: 0;background: var(--ua-bg);border-bottom: 1px solid var(--ua-line);padding: 8px var(--ua-gutter) 16px;display: none;}  .ua-nav-open .ua-nav {display: block;}  .ua-nav-list {flex-direction: column;gap: 2px;}  .ua-nav-item > a {padding: 12px 14px;font-size: 17px;border-radius: 12px;}  .ua-header-actions {margin-left: auto;}}/* ---------- Buttons ---------- */.ua-btn {display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 0 24px;border-radius: 999px;background: var(--ua-ink);color: #fff;text-decoration: none;font: 600 16px/1 var(--ua-font);letter-spacing: -.01em;border: 1px solid transparent;transition: transform .15s ease, background .15s ease, box-shadow .15s ease;}.ua-btn:hover {color: #fff;background: #000;transform: translateY(-1px);box-shadow: 0 8px 20px rgba(18, 22, 32, .18);}.ua-btn-blue {background: var(--ua-blue);}.ua-btn-blue:hover {background: var(--ua-blue-deep);box-shadow: 0 8px 22px rgba(47, 99, 233, .32);}.ua-btn-ghost {background: transparent;color: var(--ua-ink);border-color: var(--ua-line);}.ua-btn-ghost:hover {background: var(--ua-surface);color: var(--ua-ink);box-shadow: none;}.ua-btn-small {min-height: 40px;padding: 0 18px;font-size: 15px;}.ua-btn svg {width: 20px;height: 20px;flex: none;}.ua-btn-store {min-height: 58px;padding: 0 22px 0 18px;border-radius: 16px;text-align: left;}.ua-btn-store small {display: block;font-size: 11px;font-weight: 500;opacity: .75;letter-spacing: .02em;margin-bottom: 3px;}.ua-btn-store span {display: block;font-size: 17px;line-height: 1.1;}/* ---------- Main / generic content (Styled Text pages) ---------- */.ua-main {min-height: 50vh;}.ua-content {padding-top: 24px;padding-bottom: 64px;}.ua-content > h1, .ua-content > h2, .ua-content > h3,.ua-content > p, .ua-content > ul, .ua-content > ol, .ua-content > blockquote,.ua-content > .ua-prose {max-width: 760px;}/* :where() keeps these rules at low specificity so landing components win. */.ua-content :where(h1) {font: 700 clamp(34px, 5vw, 52px)/1.08 var(--ua-font-display);letter-spacing: -.03em;margin: 24px 0 18px;}.ua-content :where(h2) {font: 700 clamp(26px, 3.2vw, 34px)/1.15 var(--ua-font-display);letter-spacing: -.02em;margin: 40px 0 12px;}.ua-content :where(h3) {font: 650 20px/1.3 var(--ua-font-display);margin: 28px 0 8px;}.ua-content :where(p) {margin: 0 0 16px;color: var(--ua-ink-2);}.ua-content :where(ul, ol) {padding-left: 1.25em;color: var(--ua-ink-2);}.ua-content :where(li) {margin: 6px 0;}.ua-content :where(hr) {border: 0;border-top: 1px solid var(--ua-line);margin: 40px 0;}.ua-content :where(table) {border-collapse: collapse;width: 100%;max-width: 760px;font-size: 15px;}.ua-content :where(td, th) {border-bottom: 1px solid var(--ua-line);padding: 10px 8px;text-align: left;vertical-align: top;}/* ==========================================================================   Landing components (used by the «HTML Code» home page)   ========================================================================== */.ua-landing {margin-top: -24px;}.ua-bleed {width: 100vw;margin-left: calc(50% - 50vw);}.ua-section {padding: clamp(56px, 8vw, 104px) 0;}.ua-section-tight {padding: clamp(40px, 6vw, 72px) 0;}.ua-eyebrow {display: inline-flex;align-items: center;gap: 8px;font: 600 13px/1 var(--ua-font);letter-spacing: .08em;text-transform: uppercase;color: var(--ua-blue);margin: 0 0 18px;}.ua-eyebrow::before {content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--ua-yellow);box-shadow: 0 0 0 4px var(--ua-yellow-soft);}.ua-h1 {font: 750 clamp(38px, 5vw, 60px)/1.04 var(--ua-font-display);letter-spacing: -.035em;margin: 0 0 22px;color: var(--ua-ink);text-wrap: balance;}.ua-h1 em {font-style: normal;color: var(--ua-blue);}.ua-h2 {text-wrap: balance;font: 720 clamp(30px, 4vw, 48px)/1.08 var(--ua-font-display);letter-spacing: -.03em;margin: 0 0 16px;color: var(--ua-ink);max-width: 820px;}.ua-lead {font-size: clamp(18px, 1.6vw, 21px);line-height: 1.55;color: var(--ua-muted);margin: 0 0 32px;max-width: 560px;}.ua-sub {font-size: 18px;color: var(--ua-muted);max-width: 620px;margin: 0;}.ua-center {text-align: center;}.ua-center .ua-h2, .ua-center .ua-sub {margin-left: auto;margin-right: auto;}/* Hero */.ua-hero {position: relative;padding: clamp(40px, 7vw, 96px) 0 clamp(56px, 8vw, 110px);overflow: hidden;}.ua-hero-grid {display: grid;grid-template-columns: 1.12fr .88fr;gap: clamp(32px, 5vw, 72px);align-items: center;}.ua-hero-actions {display: flex;flex-wrap: wrap;gap: 12px;margin-bottom: 22px;}.ua-hero-note {display: flex;flex-wrap: wrap;gap: 8px 20px;color: var(--ua-muted);font-size: 15px;margin: 0;padding: 0;list-style: none;}.ua-hero-note li {display: inline-flex;align-items: center;gap: 8px;margin: 0;}.ua-hero-note li::before {content: "";width: 18px;height: 18px;border-radius: 50%;background: var(--ua-blue-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.3l3 3 6-6.4' fill='none' stroke='%232F63E9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;}.ua-visual {position: relative;display: flex;justify-content: center;min-height: 600px;}.ua-orb {position: absolute;border-radius: 50%;pointer-events: none;}.ua-orb-blue {width: 440px;height: 440px;background: radial-gradient(circle at 35% 30%, #5B86F2, var(--ua-blue) 55%, var(--ua-blue-deep));top: 60px;right: -40px;opacity: .95;}.ua-orb-yellow {width: 120px;height: 120px;background: var(--ua-yellow);bottom: 40px;left: 6%;}.ua-orb-ring {width: 560px;height: 560px;border: 1px solid rgba(47, 99, 233, .14);top: 0;right: -100px;}/* Phone mockup */.ua-phone {position: relative;z-index: 2;width: 300px;height: 612px;border-radius: 48px;background: #0E1118;padding: 11px;box-shadow: var(--ua-shadow-lg), inset 0 0 0 2px #2A2F3A;}.ua-phone-screen {position: relative;width: 100%;height: 100%;border-radius: 38px;background: #F7F8FA;overflow: hidden;display: flex;flex-direction: column;}.ua-phone-notch {position: absolute;top: 10px;left: 50%;transform: translateX(-50%);width: 92px;height: 26px;border-radius: 20px;background: #0E1118;z-index: 3;}.ua-app-top {padding: 48px 18px 10px;}.ua-app-date {font-size: 11px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--ua-blue);}.ua-app-hello {font: 700 22px/1.15 var(--ua-font-display);letter-spacing: -.02em;color: var(--ua-ink);margin-top: 4px;}.ua-app-body {padding: 4px 14px 14px;display: flex;flex-direction: column;gap: 10px;}.ua-app-card {background: #fff;border: 1px solid #E3E7ED;border-radius: 18px;padding: 13px 14px;}.ua-app-card-head {display: flex;align-items: center;gap: 10px;}.ua-app-ic {width: 32px;height: 32px;border-radius: 10px;display: grid;place-items: center;flex: none;}.ua-app-ic svg {width: 17px;height: 17px;}.ua-app-title {font-size: 13px;font-weight: 700;color: var(--ua-ink);line-height: 1.25;}.ua-app-meta {font-size: 11px;color: #687284;line-height: 1.3;}.ua-app-text {font-size: 12.5px;line-height: 1.45;color: #2B3140;margin: 9px 0 0;}.ua-chip {display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px;border-radius: 999px;font-size: 11px;font-weight: 700;}.ua-chip-yellow {background: var(--ua-yellow-soft);color: #7A5A00;}.ua-chip-blue {background: var(--ua-blue-soft);color: var(--ua-blue-deep);}.ua-chip-green {background: #E3F4EC;color: var(--ua-green);}.ua-app-btn {margin-top: 10px;display: block;text-align: center;background: var(--ua-blue);color: #fff;border-radius: 12px;padding: 10px;font-size: 12.5px;font-weight: 700;}.ua-app-tabs {margin-top: auto;display: flex;justify-content: space-around;padding: 10px 8px 18px;background: #fff;border-top: 1px solid #E3E7ED;}.ua-app-tabs i {width: 22px;height: 6px;border-radius: 3px;background: #D5DAE3;display: block;}.ua-app-tabs i.on {background: var(--ua-blue);}.ua-float {position: absolute;z-index: 3;background: #fff;border-radius: 18px;box-shadow: var(--ua-shadow);padding: 12px 14px;display: flex;align-items: center;gap: 10px;font-size: 13px;font-weight: 600;color: var(--ua-ink);border: 1px solid rgba(18, 22, 32, .06);}.ua-float small {display: block;font-weight: 500;color: var(--ua-muted);font-size: 11.5px;}.ua-float-1 {top: 128px;left: -104px;}.ua-float-2 {bottom: 34px;right: -48px;}.ua-float .ua-app-ic {width: 34px;height: 34px;}.ua-progress {margin-top: 10px;height: 6px;border-radius: 3px;background: var(--ua-blue-soft);overflow: hidden;display: flex;}.ua-progress i {display: block;width: 32%;background: var(--ua-blue);border-radius: 3px;}/* Logos / trust strip */.ua-strip {border-top: 1px solid var(--ua-line);border-bottom: 1px solid var(--ua-line);}.ua-strip-inner {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px 34px;padding: 22px 0;color: var(--ua-muted);font-size: 15px;}.ua-strip-inner strong {color: var(--ua-ink);font-weight: 650;}.ua-strip-sep {width: 4px;height: 4px;border-radius: 50%;background: var(--ua-line);}/* Steps */.ua-steps {display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;margin-top: 48px;counter-reset: step;}.ua-step {position: relative;background: var(--ua-surface);border-radius: var(--ua-radius);padding: 30px 26px 28px;border: 1px solid var(--ua-line);}.ua-step::before {counter-increment: step;content: "0" counter(step);font: 700 15px/1 var(--ua-font-display);color: var(--ua-blue);background: var(--ua-blue-soft);border-radius: 999px;padding: 8px 12px;display: inline-block;margin-bottom: 22px;}.ua-step h3 {font: 700 22px/1.2 var(--ua-font-display);letter-spacing: -.015em;margin: 0 0 8px;}.ua-step p {margin: 0;color: var(--ua-muted);font-size: 16px;}/* Feature bento */.ua-bento {display: grid;grid-template-columns: repeat(6, 1fr);gap: 18px;margin-top: 48px;}.ua-tile {grid-column: span 2;background: var(--ua-surface);border-radius: var(--ua-radius);padding: 28px 26px;border: 1px solid var(--ua-line);position: relative;overflow: hidden;}.ua-tile-wide {grid-column: span 3;}.ua-tile-dark {background: var(--ua-ink);color: #fff;border-color: var(--ua-ink);}.ua-tile-dark p {color: rgba(255, 255, 255, .72) !important;}.ua-tile-blue {background: var(--ua-blue);color: #fff;border-color: var(--ua-blue);}.ua-tile-blue p {color: rgba(255, 255, 255, .82) !important;}.ua-tile h3 {font: 700 21px/1.2 var(--ua-font-display);letter-spacing: -.015em;margin: 18px 0 8px;}.ua-tile p {margin: 0;color: var(--ua-muted);font-size: 15.5px;line-height: 1.55;}.ua-icon {width: 46px;height: 46px;border-radius: 14px;display: grid;place-items: center;background: var(--ua-blue-soft);color: var(--ua-blue);}.ua-icon svg {width: 24px;height: 24px;}.ua-tile-dark .ua-icon {background: rgba(255, 255, 255, .1);color: var(--ua-yellow);}.ua-tile-blue .ua-icon {background: rgba(255, 255, 255, .16);color: #fff;}.ua-icon-yellow {background: var(--ua-yellow-soft);color: #8A6400;}/* Statement band */.ua-band {background: var(--ua-ink);color: #fff;border-radius: var(--ua-radius-lg);padding: clamp(40px, 6vw, 80px);position: relative;overflow: hidden;}.ua-band .ua-h2 {color: #fff;}.ua-band .ua-sub {color: rgba(255, 255, 255, .72);}.ua-band::after {content: "";position: absolute;width: 360px;height: 360px;border-radius: 50%;right: -120px;bottom: -160px;background: radial-gradient(circle, rgba(47, 99, 233, .55), transparent 70%);}.ua-band-grid {position: relative;z-index: 1;display: grid;grid-template-columns: 1.1fr .9fr;gap: 40px;align-items: center;}.ua-checks {list-style: none;margin: 0;padding: 0;display: grid;gap: 14px;}.ua-checks li {display: flex;gap: 14px;align-items: flex-start;font-size: 16.5px;line-height: 1.45;color: rgba(255, 255, 255, .92);margin: 0;}.ua-checks li svg {flex: none;width: 24px;height: 24px;color: var(--ua-yellow);margin-top: 1px;}/* Pricing */.ua-plans {display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px;margin-top: 48px;align-items: stretch;}.ua-plan {background: var(--ua-surface);border: 1px solid var(--ua-line);border-radius: var(--ua-radius);padding: 30px 26px;display: flex;flex-direction: column;}.ua-plan-featured {border: 2px solid var(--ua-blue);box-shadow: var(--ua-shadow-lg);position: relative;}.ua-plan-badge {position: absolute;top: -13px;left: 26px;background: var(--ua-blue);color: #fff;font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;padding: 6px 12px;border-radius: 999px;}.ua-plan h3 {font: 700 22px/1.2 var(--ua-font-display);margin: 0 0 4px;}.ua-plan-tag {color: var(--ua-muted);font-size: 15px;margin: 0 0 20px;}.ua-price {font: 750 42px/1 var(--ua-font-display);letter-spacing: -.03em;margin: 0 0 22px;color: var(--ua-ink);}.ua-price span {font-size: 16px;font-weight: 500;color: var(--ua-muted);letter-spacing: 0;}.ua-plan ul {list-style: none;padding: 0;margin: 0 0 26px;display: grid;gap: 10px;}.ua-plan li {position: relative;padding-left: 28px;font-size: 15.5px;color: var(--ua-ink-2);margin: 0;}.ua-plan li::before {content: "";position: absolute;left: 0;top: 3px;width: 18px;height: 18px;border-radius: 50%;background: var(--ua-blue-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.3l3 3 6-6.4' fill='none' stroke='%232F63E9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;}.ua-plan .ua-btn {margin-top: auto;width: 100%;}.ua-plans-note {text-align: center;color: var(--ua-muted);font-size: 15px;margin: 26px auto 0;max-width: 640px;}/* FAQ */.ua-faq {max-width: 820px;margin: 40px auto 0;display: grid;gap: 12px;}.ua-faq details {background: var(--ua-surface);border: 1px solid var(--ua-line);border-radius: 18px;padding: 0 22px;transition: border-color .15s ease;}.ua-faq details[open] {border-color: rgba(47, 99, 233, .4);}.ua-faq summary {list-style: none;cursor: pointer;padding: 20px 36px 20px 0;position: relative;font: 650 18px/1.35 var(--ua-font-display);color: var(--ua-ink);}.ua-faq summary::-webkit-details-marker {display: none;}.ua-faq summary::after {content: "";position: absolute;right: 2px;top: 50%;width: 12px;height: 12px;margin-top: -8px;border-right: 2px solid var(--ua-muted);border-bottom: 2px solid var(--ua-muted);transform: rotate(45deg);transition: transform .2s ease, margin .2s ease;}.ua-faq details[open] summary::after {transform: rotate(-135deg);margin-top: -2px;}.ua-faq details p {margin: 0 0 20px;color: var(--ua-muted);font-size: 16px;}/* Final CTA */.ua-cta {background: var(--ua-blue);color: #fff;border-radius: var(--ua-radius-lg);padding: clamp(44px, 7vw, 88px) clamp(24px, 6vw, 72px);text-align: center;position: relative;overflow: hidden;}.ua-cta .ua-h2 {color: #fff;margin-left: auto;margin-right: auto;}.ua-cta .ua-sub {color: rgba(255, 255, 255, .85);margin: 0 auto 32px;}.ua-cta::before, .ua-cta::after {content: "";position: absolute;border-radius: 50%;}.ua-cta::before {width: 260px;height: 260px;background: var(--ua-yellow);left: -90px;bottom: -120px;opacity: .95;}.ua-cta::after {width: 420px;height: 420px;border: 1px solid rgba(255, 255, 255, .22);right: -160px;top: -200px;}.ua-cta > * {position: relative;z-index: 1;}.ua-cta .ua-hero-actions {justify-content: center;margin: 0;}.ua-cta .ua-btn {background: #fff;color: var(--ua-ink);}.ua-cta .ua-btn:hover {background: #fff;color: var(--ua-ink);box-shadow: 0 10px 26px rgba(0, 0, 0, .18);}.ua-cta .ua-btn-ghost {background: transparent;color: #fff;border-color: rgba(255, 255, 255, .45);}.ua-cta .ua-btn-ghost:hover {background: rgba(255, 255, 255, .1);color: #fff;}/* Countries */.ua-countries {display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 28px;}.ua-country {display: inline-flex;align-items: center;gap: 8px;border: 1px solid var(--ua-line);background: var(--ua-surface);border-radius: 999px;padding: 9px 16px;font-size: 15px;font-weight: 600;color: var(--ua-ink-2);}.ua-country b {font-size: 12px;letter-spacing: .06em;color: var(--ua-muted);font-weight: 700;}.ua-country.is-live {border-color: var(--ua-blue);color: var(--ua-blue-deep);background: var(--ua-blue-soft);}.ua-country.is-live b {color: var(--ua-blue);}/* ---------- Footer ---------- */.ua-footer {border-top: 1px solid var(--ua-line);padding: 40px 0 calc(40px + env(safe-area-inset-bottom));font-size: 15px;color: var(--ua-muted);}.ua-footer-inner {display: grid;grid-template-columns: 1fr auto;gap: 16px 32px;align-items: start;}.ua-footer-brand strong {display: block;color: var(--ua-ink);font: 700 18px/1.2 var(--ua-font-display);margin-bottom: 4px;}.ua-footer-nav .ua-nav-list {gap: 2px;flex-wrap: wrap;justify-content: flex-end;}.ua-footer-nav .ua-nav-item > a {padding: 6px 12px;font-size: 14.5px;color: var(--ua-muted);}.ua-footer-meta {grid-column: 1 / -1;padding-top: 16px;border-top: 1px solid var(--ua-line);font-size: 14px;}.ua-footer-meta a {color: var(--ua-muted);}/* ---------- Reveal on scroll (only when JS is running) ---------- */.ua-reveal-ready .ua-reveal {opacity: 0;transform: translateY(18px);transition: opacity .7s ease, transform .7s cubic-bezier(.2, .7, .2, 1);}.ua-reveal-ready .ua-reveal.is-visible {opacity: 1;transform: none;}@media (prefers-reduced-motion: reduce) {html { scroll-behavior: auto;}  .ua-reveal-ready .ua-reveal {opacity: 1;transform: none;transition: none;}  .ua-btn, .ua-header {transition: none;}}/* ---------- Responsive ---------- */@media (max-width: 1020px) {.ua-hero-grid { grid-template-columns: 1fr;}  .ua-hero-copy {text-align: center;}  .ua-hero-copy .ua-lead {margin-left: auto;margin-right: auto;}  .ua-hero-actions, .ua-hero-note {justify-content: center;}  .ua-visual {min-height: 560px;}  .ua-float-1 {left: calc(50% - 250px);top: 40px;}  .ua-float-2 {right: calc(50% - 250px);bottom: 30px;}  .ua-band-grid {grid-template-columns: 1fr;}  .ua-tile, .ua-tile-wide {grid-column: span 3;}}@media (max-width: 760px) {body.ua-body { font-size: 16px;}  .ua-steps, .ua-plans {grid-template-columns: 1fr;}  .ua-bento {grid-template-columns: 1fr;}  .ua-tile, .ua-tile-wide {grid-column: auto;}  .ua-float-1 {left: 0;top: -14px;}  .ua-float-2 {right: 0;bottom: -6px;}  .ua-orb-blue {width: 320px;height: 320px;right: 50%;margin-right: -200px;top: 80px;}  .ua-orb-ring {display: none;}  .ua-footer-inner {grid-template-columns: 1fr;}  .ua-footer-nav .ua-nav-list {justify-content: flex-start;}  .ua-strip-sep {display: none;}  .ua-cta::before {width: 150px;height: 150px;left: -80px;bottom: -95px;}}@media (max-width: 400px) {.ua-phone { width: 272px;height: 556px;}  .ua-float {display: none;}  .ua-btn-store {width: 100%;justify-content: flex-start;}}/* ---------- Legal & support pages ---------- */.ua-legal {padding-top: 8px;}.ua-legal h2 {scroll-margin-top: 96px;}.ua-legal .ua-legal-meta {font-size: 14.5px;color: var(--ua-muted);margin-top: -6px;}.ua-legal .ua-legal-note {background: var(--ua-yellow-soft);border: 1px solid #F3E2A6;border-radius: 14px;padding: 12px 16px;font-size: 15px;color: var(--ua-ink-2);}.ua-legal table {margin: 8px 0 20px;}.ua-support-cards {display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 14px;margin: 28px 0 12px;}.ua-support-card {display: flex;flex-direction: column;gap: 4px;padding: 20px 22px;background: var(--ua-surface);border: 1px solid var(--ua-line);border-radius: var(--ua-radius);box-shadow: var(--ua-shadow);color: var(--ua-ink);text-decoration: none;transition: transform .15s ease, border-color .15s ease;}.ua-support-card:hover {transform: translateY(-2px);border-color: var(--ua-blue);color: var(--ua-ink);}.ua-support-card strong {font: 650 17px/1.3 var(--ua-font-display);}.ua-support-card span {font-size: 14.5px;color: var(--ua-muted);}/* Legal pages: shown in the footer menu only, not in the header */.ua-nav .ua-nav-item:has(> a[href*="privacy"]),.ua-nav .ua-nav-item:has(> a[href*="terms"]),.ua-nav .ua-nav-item:has(> a[href*="impressum"]),.ua-nav .ua-nav-item:has(> a[href*="delete-account"]) {display: none;}/* UAlly uses fixed brand colours; no colour-tag variations. *//* Фон: теплий папір (стандарт) */:root {--ua-bg: #F6F4EF;--ua-bg-alt: #EFEBE3;--ua-line: #E4DFD5;}