
.migravi-site {
      --bg: #f4fbfa;
      --surface: #ffffff;
      --ink: #102a2b;
      --muted: #516768;
      --deep: #004947;
      --teal: #007a70;
      --teal-2: #00655f;
      --mint: #21cdb4;
      --soft: #bdefe5;
      --line: #d5e9e5;
      --night: #080a0a;
      --night-2: #102020;
      --white: #ffffff;
      --lavender: #bca9ff;
      --shadow: 0 24px 80px rgba(0, 73, 71, .13);
      --radius-xl: 34px;
      --radius-lg: 24px;
      --max: 1180px;
    }
.migravi-site * { box-sizing: border-box; }
.migravi-site { scroll-behavior: smooth; }
.migravi-site {
      margin: 0;
      background: var(--bg);
      color: var(--ink);
      font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", Inter, ui-sans-serif, system-ui, sans-serif;
      line-height: 1.5;
      -webkit-font-smoothing: antialiased;
    }
.migravi-site a { color: inherit; text-decoration: none; }
.migravi-site img { display: block; max-width: 100%; }
.migravi-site button, .migravi-site a { -webkit-tap-highlight-color: transparent; }
.migravi-site .wrap { width: min(calc(100% - 40px), var(--max)); margin-inline: auto; }
.migravi-site .nav-shell {
      position: sticky;
      top: 0;
      z-index: 50;
      padding: 14px 0;
      background: rgba(244, 251, 250, .82);
      backdrop-filter: blur(20px) saturate(1.4);
      border-bottom: 1px solid rgba(213, 233, 229, .75);
    }
.migravi-site nav {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 24px;
    }
.migravi-site .brand {
      display: inline-flex;
      align-items: center;
      gap: 11px;
      font-weight: 760;
      letter-spacing: -.03em;
      font-size: 22px;
    }
.migravi-site .brand img {
      width: 42px;
      height: 42px;
      border-radius: 0;
      box-shadow: none;
    }
.migravi-site .nav-links { display: flex; align-items: center; gap: 28px; font-size: 14px; color: var(--muted); }
.migravi-site .nav-links a:hover { color: var(--deep); }
.migravi-site .button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      min-height: 50px;
      padding: 0 20px;
      border-radius: 15px;
      font-weight: 730;
      letter-spacing: -.01em;
      transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
    }
.migravi-site .button:hover { transform: translateY(-2px); }
.migravi-site .button.primary {
      color: #fff;
      background: linear-gradient(135deg, #005b57, #007a70);
      box-shadow: 0 12px 28px rgba(0, 122, 112, .22);
    }
.migravi-site .button.secondary { background: var(--surface); border: 1px solid var(--line); color: var(--deep); }
.migravi-site .button.small { min-height: 42px; padding-inline: 16px; border-radius: 13px; font-size: 14px; }
.migravi-site .hero {
      position: relative;
      overflow: hidden;
      padding: 78px 0 92px;
    }
.migravi-site .hero::before {
      content: "";
      position: absolute;
      width: 700px;
      height: 700px;
      right: -250px;
      top: -320px;
      border-radius: 50%;
      background: radial-gradient(circle, rgba(33,205,180,.20), rgba(33,205,180,0) 67%);
      pointer-events: none;
    }
.migravi-site .hero::after {
      content: "";
      position: absolute;
      width: 420px;
      height: 420px;
      left: -220px;
      bottom: -220px;
      border-radius: 50%;
      background: radial-gradient(circle, rgba(188,169,255,.11), rgba(188,169,255,0) 70%);
      pointer-events: none;
    }
.migravi-site .hero-grid {
      position: relative;
      display: grid;
      grid-template-columns: 1.06fr .94fr;
      gap: 66px;
      align-items: center;
    }
.migravi-site .eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      margin-bottom: 20px;
      padding: 8px 12px;
      border-radius: 999px;
      background: #e7f8f4;
      color: #006f68;
      font-size: 13px;
      font-weight: 760;
      letter-spacing: .045em;
      text-transform: uppercase;
    }
.migravi-site .eyebrow::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--mint); box-shadow: 0 0 0 4px rgba(33,205,180,.12); }
.migravi-site h1, .migravi-site h2, .migravi-site h3, .migravi-site p { margin-top: 0; }
.migravi-site h1 {
      max-width: 760px;
      margin-bottom: 22px;
      font-size: clamp(46px, 6.1vw, 78px);
      line-height: .98;
      letter-spacing: -.058em;
      font-weight: 800;
      color: var(--ink);
    }
.migravi-site h1 .accent { color: var(--teal); }
.migravi-site .hero-copy > p {
      max-width: 665px;
      color: var(--muted);
      font-size: clamp(18px, 2vw, 21px);
      letter-spacing: -.015em;
    }
.migravi-site .hero-actions { display: flex; gap: 12px; flex-wrap: wrap; margin: 30px 0 24px; }
.migravi-site .proof { display: flex; flex-wrap: wrap; gap: 10px; }
.migravi-site .proof span {
      display: inline-flex;
      align-items: center;
      gap: 7px;
      padding: 7px 11px;
      background: rgba(255,255,255,.76);
      border: 1px solid var(--line);
      border-radius: 999px;
      font-size: 13px;
      color: #3d5859;
    }
.migravi-site .tick { width: 17px; height: 17px; border-radius: 50%; display: grid; place-items: center; color: #fff; background: var(--teal); font-size: 11px; font-weight: 900; }
.migravi-site .phone-stage { position: relative; min-height: 640px; display: grid; place-items: center; }
.migravi-site .halo {
      position: absolute;
      inset: 8% 0 4%;
      border-radius: 50%;
      background: radial-gradient(circle at 48% 46%, rgba(33,205,180,.26), rgba(0,122,112,.08) 45%, transparent 68%);
      filter: blur(1px);
    }
.migravi-site .phone {
      position: relative;
      width: min(390px, 90%);
      border-radius: 54px;
      padding: 11px;
      background: linear-gradient(150deg, #263434, #070909 52%, #25403f);
      box-shadow: 0 46px 95px rgba(0, 48, 46, .26), 0 0 0 1px rgba(255,255,255,.3) inset;
      transform: rotate(2.5deg);
    }
.migravi-site .screen {
      position: relative;
      overflow: hidden;
      min-height: 610px;
      border-radius: 44px;
      background: #f7fcfb;
      border: 1px solid rgba(255,255,255,.4);
    }
.migravi-site .island { width: 116px; height: 30px; border-radius: 18px; background: #050707; margin: 11px auto 5px; }
.migravi-site .appbar { display: flex; justify-content: space-between; align-items: center; padding: 9px 22px 16px; }
.migravi-site .appbar-title { font-size: 27px; font-weight: 800; letter-spacing: -.04em; }
.migravi-site .appbar .mini { width: 29px; height: 29px; display:grid;place-items:center;border-radius:10px;background:#e5f6f2;color:#006f68;font-weight:900; }
.migravi-site .search { margin: 0 17px 14px; border-radius: 14px; padding: 11px 14px; background: #e9f4f2; color: #6d8081; font-size: 13px; }
.migravi-site .chat-list { padding: 0 10px 22px; }
.migravi-site .chat-row { display: grid; grid-template-columns: 48px 1fr auto; align-items:center; gap: 11px; padding: 13px 10px; border-bottom: 1px solid #e0efec; }
.migravi-site .avatar { width: 48px; height: 48px; border-radius: 50%; display:grid;place-items:center;font-weight:800;color:#005b57;background:#bdefe5; }
.migravi-site .avatar.alt { background:#cde9f4;color:#164d63; }
.migravi-site .avatar.alt2 { background:#e4e1f6;color:#4c4678; }
.migravi-site .row-name { font-size: 15px; font-weight: 740; color:#183536; }
.migravi-site .row-copy { margin-top: 3px; font-size: 12px; color:#6c7e7e; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width: 190px; }
.migravi-site .row-time { font-size: 10px; color:#8ba0a0; align-self:start; padding-top:4px; }
.migravi-site .screen-note { margin: 15px 18px 0; padding: 14px 15px; border-radius: 17px; color:#005b57; background:#dff7f2; font-size:12px; font-weight:650; display:flex; align-items:center; gap:9px; }
.migravi-site .lock { width:28px;height:28px;border-radius:9px;background:#007a70;color:#fff;display:grid;place-items:center;font-size:13px; }
.migravi-site .float-card {
      position: absolute;
      z-index: 3;
      padding: 14px 16px;
      border: 1px solid rgba(213,233,229,.9);
      border-radius: 17px;
      background: rgba(255,255,255,.91);
      backdrop-filter: blur(12px);
      box-shadow: 0 18px 45px rgba(0,73,71,.14);
      font-size: 12px;
      color: var(--muted);
    }
.migravi-site .float-card strong { display:block;color:var(--deep);font-size:13px;margin-bottom:2px; }
.migravi-site .float-one { left: -22px; top: 115px; }
.migravi-site .float-two { right: -12px; bottom: 120px; }
.migravi-site .section { padding: 92px 0; }
.migravi-site .section.white { background: var(--surface); }
.migravi-site .section-heading { max-width: 760px; margin-bottom: 45px; }
.migravi-site .kicker { color: var(--teal); font-weight: 790; text-transform: uppercase; letter-spacing: .08em; font-size: 12px; margin-bottom: 10px; }
.migravi-site h2 { margin-bottom: 16px; font-size: clamp(34px, 4vw, 54px); line-height: 1.04; letter-spacing: -.046em; }
.migravi-site .section-heading p { color: var(--muted); font-size: 18px; max-width: 700px; }
.migravi-site .seo-band {
      padding: 24px 0;
      border-top: 1px solid var(--line);
      border-bottom: 1px solid var(--line);
      background: rgba(255,255,255,.5);
    }
.migravi-site .seo-band .wrap { display:flex;align-items:center;justify-content:center;gap:10px 22px;flex-wrap:wrap;color:#436061;font-size:13px; }
.migravi-site .seo-band strong { color:var(--deep); }
.migravi-site .features { display:grid;grid-template-columns:repeat(3,1fr);gap:16px; }
.migravi-site .feature {
      min-height: 250px;
      padding: 26px;
      border-radius: var(--radius-lg);
      border: 1px solid var(--line);
      background: linear-gradient(180deg, #fff, #fbfefe);
      box-shadow: 0 10px 28px rgba(0,73,71,.035);
    }
.migravi-site .iconbox { width:46px;height:46px;border-radius:14px;background:#e1f7f2;color:#006f68;display:grid;place-items:center;margin-bottom:38px;font-size:21px;font-weight:800; }
.migravi-site .feature h3 { margin-bottom:9px;font-size:21px;letter-spacing:-.025em; }
.migravi-site .feature p { margin-bottom:0;color:var(--muted);font-size:15px; }
.migravi-site .steps { display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:step; }
.migravi-site .step { position:relative;padding:30px 26px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line); }
.migravi-site .step::before { counter-increment:step;content:counter(step);display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--teal);color:#fff;font-weight:850;margin-bottom:34px; }
.migravi-site .step h3 { font-size:21px;margin-bottom:8px; }
.migravi-site .step p { color:var(--muted);margin-bottom:0;font-size:15px; }
.migravi-site .privacy-card {
      position: relative;
      overflow:hidden;
      display:grid;
      grid-template-columns: 1fr .8fr;
      align-items:center;
      gap:45px;
      padding:56px;
      border-radius:38px;
      background: linear-gradient(145deg, #071212, #0b2523 65%, #073a36);
      color:#fff;
      box-shadow: 0 35px 100px rgba(0,73,71,.20);
    }
.migravi-site .privacy-card::after { content:"";position:absolute;width:380px;height:380px;border-radius:50%;right:-150px;top:-180px;background:radial-gradient(circle,rgba(33,205,180,.25),transparent 68%); }
.migravi-site .privacy-card h2 { color:#fff; }
.migravi-site .privacy-card p { color:#c4d9d6;font-size:17px;max-width:650px; }
.migravi-site .privacy-list { display:grid;gap:13px;margin-top:24px; }
.migravi-site .privacy-list div { display:flex;gap:10px;align-items:center;color:#eaf8f5;font-size:14px; }
.migravi-site .privacy-card .appicon { position:relative;z-index:2;width:min(270px,100%);margin:auto;border-radius:0;box-shadow:none; }
.migravi-site .faq { display:grid;gap:12px;max-width:900px; }
.migravi-site details { background:#fff;border:1px solid var(--line);border-radius:18px;padding:0 20px; }
.migravi-site summary { cursor:pointer;list-style:none;padding:19px 28px 19px 0;font-weight:740;position:relative;letter-spacing:-.012em; }
.migravi-site summary::-webkit-details-marker { display:none; }
.migravi-site summary::after { content:"+";position:absolute;right:0;top:16px;width:26px;height:26px;display:grid;place-items:center;border-radius:9px;background:#e8f6f3;color:#006f68;font-size:18px; }
.migravi-site details[open] summary::after { content:"–"; }
.migravi-site details p { color:var(--muted);padding:0 20px 20px 0;margin:0; }
.migravi-site .final-cta { padding: 88px 0 104px; }
.migravi-site .cta-box { text-align:center;padding:66px 30px;border-radius:36px;background:linear-gradient(135deg,#e5f8f3,#f5fbfa 52%,#ebe8ff);border:1px solid #d7ebe7; }
.migravi-site .cta-box h2 { max-width:760px;margin:0 auto 16px; }
.migravi-site .cta-box p { max-width:650px;margin:0 auto 28px;color:var(--muted);font-size:17px; }
.migravi-site footer { padding: 32px 0 45px;border-top:1px solid var(--line);color:#687f80;font-size:13px; }
.migravi-site .footer-top { display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px; }
.migravi-site .footer-links { display:flex;gap:20px;flex-wrap:wrap; }
.migravi-site .disclaimer { max-width:900px;font-size:12px;line-height:1.65;color:#799091; }

    @media (max-width: 920px) {
.migravi-site .nav-links a:not(.button) { display:none; }
.migravi-site .hero { padding-top:55px; }
.migravi-site .hero-grid { grid-template-columns:1fr;gap:45px; }
.migravi-site .hero-copy { text-align:center; }
.migravi-site .hero-copy > p { margin-inline:auto; }
.migravi-site .eyebrow { margin-inline:auto; }
.migravi-site .hero-actions, .migravi-site .proof { justify-content:center; }
.migravi-site .phone-stage { min-height:600px; }
.migravi-site .features, .migravi-site .steps { grid-template-columns:1fr; }
.migravi-site .feature { min-height:auto; }
.migravi-site .iconbox { margin-bottom:24px; }
.migravi-site .privacy-card { grid-template-columns:minmax(0,1fr);padding:38px 28px;text-align:center;gap:30px; }
.migravi-site .privacy-list { width:100%;max-width:560px;margin:22px auto 0;text-align:left; }
.migravi-site .privacy-card .appicon { width:190px; }
    }

    @media (max-width: 620px) {
.migravi-site .wrap { width:min(calc(100% - 26px),var(--max)); }
.migravi-site .nav-shell { padding:10px 0; }
.migravi-site .brand { font-size:19px; }
.migravi-site .brand img { width:38px;height:38px; }
.migravi-site .button.small { padding-inline:13px; }
.migravi-site h1 { font-size:47px; }
.migravi-site .hero { padding:46px 0 64px; }
.migravi-site .hero-copy > p { font-size:17px; }
.migravi-site .hero-actions { display:grid;grid-template-columns:1fr; }
.migravi-site .phone-stage { min-height:520px; }
.migravi-site .phone { width:310px;border-radius:45px; }
.migravi-site .screen { min-height:500px;border-radius:36px; }
.migravi-site .island { width:95px;height:25px; }
.migravi-site .chat-row:nth-child(n+5) { display:none; }
.migravi-site .float-card { display:none; }
.migravi-site .section { padding:68px 0; }
.migravi-site .section-heading { margin-bottom:32px; }
.migravi-site .privacy-card { border-radius:28px; }
.migravi-site .footer-top { align-items:flex-start;flex-direction:column; }
    }
  
.migravi-site { width:100%; max-width:none; isolation:isolate; overflow-x:clip; }
.migravi-site .archive-note {font-size:16px;line-height:1.6;}
.migravi-site .backup-note {margin:24px 0;padding:20px;border:1px solid #497b75;border-radius:16px;background:#163b38;}
.migravi-site .backup-note h3 {color:#fff;font-size:19px;}
.migravi-site .backup-note p {font-size:15px;line-height:1.65;}
.migravi-site .backup-note a {color:#a2f5e5;text-decoration:underline;}
.migravi-site .availability {display:inline-block;padding:14px 22px;background:#e7f8f4;border-radius:15px;color:#005b57;font-weight:700;}
.migravi-site a:focus-visible,.migravi-site summary:focus-visible {outline:3px solid #007a70;outline-offset:5px;}
.migravi-site .privacy-card a:focus-visible {outline-color:#a2f5e5;}
.migravi-site section[id],.migravi-site main[id] {scroll-margin-top:100px;}
@media (prefers-reduced-motion:reduce) {.migravi-site * {transition:none;scroll-behavior:auto;}}

.migravi-site img {height:auto;}
.migravi-site .nav-links a[aria-current="page"]{color:var(--deep);font-weight:750;text-decoration:underline;text-underline-offset:5px;}
.migravi-site .migravi-faq-site footer{padding:28px 0 0;}
@media (min-width:621px) and (max-width:920px){.migravi-site .nav-links{display:flex;gap:16px;}}
@media (max-width:620px){.migravi-site .nav-links{display:flex;gap:8px 14px;flex-wrap:wrap;justify-content:center;}.migravi-site .nav-shell nav{flex-direction:column;gap:12px;}.migravi-site .nav-links a{font-size:12px;}.migravi-site .nav-links .button.small{min-height:36px;padding-inline:10px;}.migravi-site .nav-shell{position:relative;}}

.migravi-faq-site{--teal:#00665d;max-width:980px;margin:auto;padding:32px 22px 60px;color:#102a2b;background:#f4fbfa;font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.migravi-faq-site *{box-sizing:border-box}.migravi-faq-site [hidden]{display:none!important}.migravi-faq-site a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.migravi-faq-site h1{font-size:clamp(32px,5vw,54px);line-height:1.1;letter-spacing:-.035em;margin:18px 0}.migravi-faq-site h2{font-size:26px;margin:42px 0 16px}.migravi-faq-site p{margin:0 0 16px}.migravi-faq-site .eyebrow{margin-top:28px;text-transform:uppercase;letter-spacing:.07em;font-size:13px;color:var(--teal);font-weight:700}.migravi-faq-site .faq-controls{background:#fff;border:1px solid #c6ded9;border-radius:20px;padding:22px;margin:28px 0}.migravi-faq-site label{display:block;font-weight:650;margin-bottom:8px}.migravi-faq-site input,.migravi-faq-site select,.migravi-faq-site button{font:inherit;min-height:48px;border:1px solid #aacac4;border-radius:10px;padding:10px;color:#102a2b;background:#fff}.migravi-faq-site input{width:100%;min-width:0}.migravi-faq-site select{width:100%;margin-bottom:12px}.migravi-faq-site button{cursor:pointer;background:#00665d;color:#fff;border-color:#00665d}.migravi-faq-site .faq-search-row{display:flex;gap:10px;margin-bottom:16px}.migravi-faq-site .faq-topics{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.migravi-faq-site .faq-topics a{font-size:14px;background:#e3f2ef;padding:8px 12px;border-radius:20px}.migravi-faq-site details{background:#fff;border:1px solid #c6ded9;border-radius:14px;margin-bottom:12px}.migravi-faq-site summary{cursor:pointer;padding:18px;font-weight:650}.migravi-faq-site .faq-answer{padding:0 22px 12px}.migravi-faq-site li{margin-bottom:10px}.migravi-faq-site footer{border-top:1px solid #c6ded9;margin-top:40px;padding-top:28px;font-size:13px;color:#516768}.migravi-faq-site :focus-visible{outline:3px solid #008378;outline-offset:4px}.migravi-faq-site section{scroll-margin-top:24px}@media(max-width:480px){.migravi-faq-site{padding:24px 14px}.migravi-faq-site .faq-controls{padding:16px}}


.migravi-site .migravi-support{max-width:900px;margin:auto;padding:54px 22px 70px}.migravi-site .migravi-support h1{font-size:clamp(36px,6vw,62px);line-height:1.1}.migravi-site .migravi-support h2{font-size:28px;margin:0 0 16px}.migravi-site .migravi-support p{line-height:1.7}.migravi-site .support-kicker{text-transform:uppercase;letter-spacing:.07em;font-size:13px;color:var(--teal);font-weight:700}.migravi-site .support-intro{font-size:20px;color:var(--muted)}.migravi-site .migravi-support section{margin-top:36px}.migravi-site .support-faq{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px}.migravi-site .migravi-support a:not(.button){color:var(--teal);text-decoration:underline}.migravi-site .migravi-support label{display:block;font-weight:650;margin:20px 0 8px}.migravi-site .migravi-support label span{font-weight:400;color:var(--muted)}.migravi-site .migravi-support input,.migravi-site .migravi-support select,.migravi-site .migravi-support textarea{font:inherit;display:block;width:100%;min-height:48px;background:#fff;color:var(--ink);border:1px solid #aacac4;border-radius:12px;padding:12px}.migravi-site .migravi-support textarea{resize:vertical}.migravi-site .migravi-support small{display:block;margin-top:7px;color:var(--muted);font-size:13px}.migravi-site .support-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.migravi-site .support-privacy{margin-top:24px;background:#e3f2ef;border-radius:14px;padding:18px;font-size:15px}.migravi-site .migravi-support button{border:0;cursor:pointer;font:inherit}.migravi-site .migravi-support [hidden]{display:none!important}.migravi-site .migravi-support :focus-visible{outline:3px solid var(--teal);outline-offset:4px}@media(max-width:620px){.migravi-site .support-grid{grid-template-columns:1fr}.migravi-site .migravi-support{padding:32px 18px}}

.migravi-site .imprint-data{display:grid;grid-template-columns:minmax(160px,1fr) 2fr;gap:12px 24px;margin:0}.migravi-site .imprint-data dt{font-weight:650}.migravi-site .imprint-data dd{margin:0;overflow-wrap:anywhere}.migravi-site .imprint-data+p{margin-top:24px}@media(max-width:620px){.migravi-site .imprint-data{grid-template-columns:1fr;gap:5px}.migravi-site .imprint-data dd{margin-bottom:14px}}

.migravi-site .privacy-document h2{font-size:26px}.migravi-site .privacy-document li{margin-bottom:12px}.migravi-site .privacy-draft,.migravi-site .privacy-pending{background:#fff4dc;border:1px solid #dac296;border-radius:14px;padding:18px;color:#473617}.migravi-site .privacy-draft{margin:24px 0}

body{margin:0}.migravi-site .nav-links a:not(.button){display:inline-block}.migravi-site .footer-links a[aria-current="page"]{font-weight:750;text-decoration:underline}.migravi-site .skip-link{position:absolute;left:12px;top:-100px;padding:12px;background:#fff;z-index:100}.migravi-site .skip-link:focus{top:12px}.migravi-site img{height:auto}.migravi-site .company-credit{font-size:13px;color:#516768;line-height:1.6}@media(max-width:620px){.migravi-site .nav-links a:not(.button){display:inline-block}}

.migravi-site .privacy-card .kicker{color:#72f2dc}

/* Keep the Privacy first content within its grid track on narrow screens. */
.migravi-site .privacy-card > div{min-width:0}
.migravi-site .privacy-list > div{min-width:0}
.migravi-site .privacy-list .tick{flex-shrink:0}
.migravi-site .privacy-list span{min-width:0;overflow-wrap:anywhere}
@media(max-width:920px){
 .migravi-site .privacy-card > div{width:100%;max-width:650px;margin-inline:auto}
 .migravi-site .privacy-card h2,.migravi-site .privacy-card p{margin-inline:auto}
 .migravi-site .privacy-list > div{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:10px}
 .migravi-site .privacy-list .tick{margin-top:3px}
 .migravi-site .privacy-card .appicon{display:block;justify-self:center;max-width:100%;height:auto}
}
@media(max-width:620px){
 .migravi-site .privacy-card{padding:30px 20px;gap:26px}
 .migravi-site .privacy-card h2{font-size:clamp(28px,7.6vw,36px);line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}
 .migravi-site .privacy-card .backup-note{padding:16px;margin:22px 0}
}
