
    :root{--navy:#082b55;--navy2:#0c3d74;--blue:#119df1;--text:#102544;--muted:#56677b;--line:#d9e6f2;--pale:#f4f9fe;--white:#fff;--shadow:0 16px 50px rgba(9,41,83,.08)}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font-family:"Segoe UI",Arial,sans-serif;line-height:1.55}a{color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}.container{max-width:1220px;margin:0 auto;padding:0 26px}
    .site-header{background:linear-gradient(115deg,#061d3d,#0b3d76);color:#fff}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;min-width:0}.brand img{display:block;width:min(290px,55vw);height:auto}.nav{display:flex;gap:24px;align-items:center;font-size:14px}.nav a{text-decoration:none;opacity:.92}.nav a:hover{text-decoration:underline}.nav .nav-cta{padding:10px 18px;border:1px solid #69c7ff;border-radius:99px;color:#fff}
    .notice{background:#eaf6ff;color:#16517a;padding:11px 22px;text-align:center;font-size:13px}.notice b{font-weight:650}
    .hero{padding-top:36px}.hero-image{width:100%;height:auto;display:block;border-radius:22px;box-shadow:var(--shadow);background:#082c59}.hero-action{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:28px 0 46px;padding:0 4px}.hero-action p{font-size:19px;max-width:700px;margin:0;color:#263d59}.btn{border:0;border-radius:99px;background:linear-gradient(100deg,#0e83e4,#0755a5);padding:15px 25px;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:16px;font-weight:650;box-shadow:0 10px 20px rgba(9,93,175,.18);min-height:52px}.btn:hover{filter:brightness(1.06)}.btn:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #56c7ff;outline-offset:2px}
    .section{padding:50px 0}.section-soft{background:var(--pale)}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#117ec7;margin:0 0 10px}.section h2{font-weight:550;line-height:1.18;font-size:clamp(28px,3.3vw,40px);letter-spacing:-.025em;margin:0 0 20px}.sub{max-width:760px;color:var(--muted);font-size:17px;margin:0 0 28px}
    .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px 24px;box-shadow:0 8px 20px rgba(18,72,128,.03)}.num{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:50%;background:#e6f5ff;color:#0c71ba;font-size:17px;font-weight:700;margin-bottom:13px}.step h3{font-size:18px;font-weight:650;margin:0 0 8px}.step p{margin:0;color:#50627a;font-size:15px}
    .gift-block{display:grid;grid-template-columns:1.2fr .8fr;gap:44px;align-items:center}.gift-copy{font-size:17px;color:#33475f}.gift-copy strong{color:#112f53}.gift-aside{border:1px solid #d4e5f6;background:#f3f9ff;border-radius:20px;padding:28px}.gift-aside span{font-size:14px;color:#38698f;display:block;margin-bottom:8px}.gift-aside p{margin:0;font-size:18px;color:#123f71}.terms-link{color:#075c9d;text-decoration:underline;text-underline-offset:3px}
    .form-section{background:linear-gradient(135deg,#092b56,#14538a);color:#fff}.form-shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.form-section .eyebrow{color:#85d5ff}.form-section h2{color:#fff}.form-section .sub{color:#d7e8f7}.form-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.form-points span{border:1px solid rgba(255,255,255,.22);padding:7px 14px;border-radius:99px;font-size:14px;color:#e2f2ff}.form-card{padding:27px;background:#fff;color:var(--text);border-radius:22px;box-shadow:0 24px 60px rgba(0,0,0,.15)}.form-card h3{font-size:20px;font-weight:650;margin:0 0 7px}.form-card>.muted{color:var(--muted);font-size:14px;margin:0 0 22px}.form-card label.field{display:block;margin:14px 0 7px;font-weight:600;font-size:14px}.form-card input:not([type=checkbox]),.form-card textarea{display:block;width:100%;padding:13px 15px;border:1px solid #ccdbe9;border-radius:11px;background:#fff;color:var(--text);font-size:16px}.form-card textarea{min-height:78px;resize:vertical}.form-card .optional{font-weight:400;color:#748295}.consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#516477;margin:17px 0}.consent input{margin-top:5px;accent-color:#1685d4}.consent a{color:#095a9d;text-decoration:underline}.form-card .btn{width:100%}.status{border-radius:12px;padding:11px 13px;margin-top:14px;font-size:14px;display:none}.status.error{display:block;background:#fff0ee;color:#9c2d24}.status.ok{display:block;background:#e5f9ed;color:#1a774b}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
    .faq details{padding:20px 0;border-bottom:1px solid var(--line)}.faq summary{font-weight:600;font-size:17px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.faq summary:after{content:'+';font-size:24px;color:#1885d2}.faq details[open] summary:after{content:'−'}.faq details p{color:#54657d;margin:12px 0 2px;max-width:830px}
    .legal{font-size:13px;line-height:1.7;color:#587088;border-top:1px solid var(--line);padding:26px 0 35px}.legal p{margin:5px 0}.footer{background:#061f40;color:#d9e9f5;padding:31px 0}.footer-content{display:flex;justify-content:space-between;align-items:center;gap:22px;font-size:13px}.footer .brand img{max-width:230px}.footer a{color:#b7e4ff}
    @media(max-width:900px){.nav{gap:12px;font-size:13px}.nav a:nth-child(-n+2){display:none}.gift-block,.form-shell{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.hero-action{flex-direction:column;align-items:flex-start;gap:20px}.hero-action .btn{width:100%}.gift-block{gap:22px}.form-shell{gap:24px}}
    @media(max-width:620px){.container{padding:0 16px}.header-inner{min-height:68px}.brand img{width:210px}.nav a:not(.nav-cta){display:none}.nav .nav-cta{font-size:12px;padding:8px 11px}.hero{padding-top:16px}.hero-image{border-radius:13px}.hero-action{margin:20px 0 25px}.hero-action p{font-size:16px}.section{padding:35px 0}.step{padding:20px}.gift-aside{padding:22px}.form-card{padding:22px}.footer-content{align-items:flex-start;flex-direction:column}.notice{font-size:12px}.mobile-headline{display:block;font-size:27px;font-weight:550;line-height:1.16;color:#0e3158;margin:18px 2px 0}}
    @media(min-width:621px){.mobile-headline{display:none}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
  

    /* ИРИАЛЛ: светлый стиль основного сайта; ярко-голубой знак остается оригинальным. */
    :root{--navy:#12273c;--navy2:#1b354e;--blue:#139ceb;--text:#182c40;--muted:#627181;--line:#e5eaf0;--pale:#f6f8fa;--white:#fff;--shadow:0 12px 36px rgba(15,35,60,.07)}
    body{background:#fff;color:var(--text)}
    .site-header{background:#fff;color:var(--text);border-bottom:1px solid #e9edf2}
    .header-inner{min-height:82px}
    .header-inner .brand img{width:min(310px,54vw)}
    .nav a{opacity:1;color:#32495b;font-weight:500}
    .nav a:hover{color:#087bbf;text-decoration:none}
    .nav .nav-cta{color:#fff;border:1px solid #139ceb;background:#139ceb;border-radius:12px;font-weight:600;padding:10px 17px}
    .nav .nav-cta:hover{background:#0879c5;color:#fff}
    .notice{background:#f3f9fd;color:#38627e;border-bottom:1px solid #e4f0f8}
    .hero-image{box-shadow:0 14px 35px rgba(21,40,61,.1)}
    .hero-action p{color:#4d6173}
    .btn{background:#159aea;border:1px solid #159aea;border-radius:12px;box-shadow:0 7px 20px rgba(26,144,218,.16);font-weight:600;transition:background .18s,box-shadow .18s}
    .btn:hover{background:#087bbc;border-color:#087bbc;box-shadow:0 8px 18px rgba(19,156,235,.2);filter:none}
    .btn:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #8bd9ff;outline-offset:2px}
    .section-soft{background:#f6f8fa}
    .eyebrow{color:#1479b7;font-weight:650;letter-spacing:.08em}
    .step{border:1px solid #e7ecf0;box-shadow:0 5px 17px rgba(24,44,64,.03);border-radius:14px}
    .num{background:#edf8ff;color:#087cbd}
    .gift-aside{background:#f7fafc;border:1px solid #e4ebf1;border-radius:14px}
    .gift-aside span{color:#607b8f}
    .gift-aside p{color:#253d52}
    .terms-link{color:#0780c4}
    .form-section{background:#f6f8fa;color:var(--text);border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}
    .form-section .eyebrow{color:#1479b7}
    .form-section h2{color:#1b3046}
    .form-section .sub{color:#52677a}
    .form-points span{color:#416780;border-color:#dce8f0;background:#fff}
    .form-card{box-shadow:0 12px 32px rgba(21,41,62,.06);border:1px solid #e2e9ef;border-radius:16px}
    .form-card input:not([type=checkbox]),.form-card textarea{border-color:#d9e1e9;border-radius:9px}
    .consent input{accent-color:#139ceb}
    .consent a{color:#0a7dbe}
    .faq summary:after{color:#0d90d8}
    .legal{color:#647487}
    .footer{background:#fff;border-top:1px solid #e8edf1;color:#596e7e}
    .footer a{color:#2a759f}
    .footer .brand img{max-width:246px}
    .mobile-headline{color:#183148}
    @media(max-width:620px){.header-inner{min-height:70px}.header-inner .brand img{width:185px}.nav .nav-cta{padding:8px 11px;border-radius:9px}.hero-image{border-radius:12px}.form-card{border-radius:14px}}
  
.promo-preview-note{padding:12px 24px;background:#eef7fd;border-bottom:1px solid #d9e6f2;color:#183148;text-align:center;font-size:14px}.promo-preview-note button{margin:4px 8px;padding:7px 13px;border:1px solid #139ceb;border-radius:8px;background:white;color:#087bbc}.promo-field-error{display:block;color:#9c2d24;font-size:13px;margin-top:4px}.form-card [aria-invalid="true"]{border-color:#b83e33}.ir-promo-page .hero-image{object-fit:contain}.ir-promo-page .brand img{height:auto}
