
/* SENLARO: reviewed Direct landing copy, scoped to three page body classes. */
.sn-copy-badges{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.sn-copy-badges span{font-size:13px;line-height:1.4;padding:6px 10px;border-radius:6px;color:#183e45;background:#e2eee7;border:1px solid #c9ded3}.sn-copy-micro{font-size:13px!important;line-height:1.55!important;color:#48606b!important;margin:12px 0!important}.sn-copy-condition{font-size:12px!important;color:#526772!important;line-height:1.5!important;margin:14px 0 0!important}.sn-copy-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sn-copy-steps article{border-top:2px solid #234d4a;padding:20px 0}.sn-copy-steps h3{font-size:20px;margin:10px 0}.sn-copy-steps p{font-size:15px;line-height:1.65;margin:0;color:#49606a}.sn-copy-number{font-size:12px;color:#426c60;font-weight:700}.sn-copy-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sn-copy-card{background:#fff;border:1px solid #d6e1dc;border-radius:14px;padding:24px;display:flex;flex-direction:column;min-width:0}.sn-copy-card h3{font-size:22px;line-height:1.2;margin:0 0 12px;letter-spacing:-.4px}.sn-copy-card p{font-size:14px;line-height:1.6;color:#4c626d;margin:0 0 16px}.sn-copy-card .sn-copy-price{font-size:23px;font-weight:700;line-height:1.2;color:#143c45;margin-top:8px}.sn-copy-card .sn-copy-price-label{font-size:12px;line-height:1.4;color:#4c626d;margin:4px 0 12px}.sn-copy-card ul{padding-left:17px;margin:0 0 20px;font-size:13px;line-height:1.6;color:#3e5862}.sn-copy-card li{margin:5px 0}.sn-copy-card .btn{font-size:14px;min-height:44px;padding:11px 14px;align-self:flex-start;margin-top:auto}.sn-copy-catalog-note{font-size:13px;color:#526a74;line-height:1.6;margin:20px 0}.sn-copy-form-note{font-size:14px;color:#143c45;padding:12px;background:#e8f2ec;border-radius:6px}.sn-copy-general .page-hero>.container{max-width:1190px!important}.sn-copy-general .page-hero__title{max-width:920px!important;font-size:clamp(32px,4.1vw,52px)!important;line-height:1.08!important}.sn-copy-general .page-hero__lead{max-width:760px!important;margin-top:20px!important}.sn-copy-general .page-hero{padding-block:48px 42px!important}.sn-copy-general .page-hero__actions{display:flex!important;margin-top:22px!important}.sn-copy-general #stoimost{padding-top:40px}.sn-copy-general #stoimost h2{font-size:32px}.sn-copy-visa .sn-v3-offer-card__steps{font-size:12px}.sn-copy-visa .page-hero__title{max-width:660px}.sn-copy-visa .sn-copy-badges,.sn-copy-visa .sn-copy-micro{grid-column:1}.sn-copy-visa .page-hero>.container{row-gap:12px!important}.sn-copy-visa .page-hero__actions{grid-row:auto!important}.sn-copy-visa .page-hero>.container{grid-template-rows:auto!important;align-items:start!important}.sn-copy-visa .sn-copy-hero-text{grid-column:1!important;grid-row:1!important}.sn-copy-visa .sn-v3-offer-card{grid-column:2!important;grid-row:1!important;align-self:start!important}.sn-copy-visa .sn-copy-hero-text .page-hero__title{margin:15px 0 18px!important}.sn-copy-visa .sn-copy-hero-text .page-hero__lead{margin:0 0 18px!important}.sn-copy-visa .sn-copy-hero-text .page-hero__actions{margin-top:20px!important}.sn-copy-freedom .v15-title{font-size:clamp(30px,3vw,43px)!important;line-height:1.09!important}.sn-copy-freedom .v15-lead{font-size:15px;line-height:1.55}.sn-copy-freedom .v15-primary-action{white-space:normal!important;text-align:center!important}.sn-copy-freedom .v21-aftercare{color:#233f4d!important}.sn-copy-freedom .v15-cost-footnote{color:#425d67!important}.sn-copy-freedom .v15-primary-actions{flex-wrap:wrap}.sn-copy-freedom .v15-primary-action{min-width:220px!important}.sn-copy-freedom .v15-bank-costs h2{color:#2b4651!important}.sn-copy-freedom .v15-bank-row{color:#294651!important}.sn-copy-freedom .v15-bank-row strong{color:#143943!important}.sn-copy-freedom .v15-cost-panel{margin-top:15px!important}.sn-copy-freedom .v15-tags{margin-top:12px!important}.sn-copy-freedom .v15-tags span{white-space:normal!important}.sn-copy-freedom .v15-hero{padding-block:30px!important}
@media(max-width:800px){.sn-copy-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-copy-steps{grid-template-columns:1fr;gap:8px}.sn-copy-steps article{padding:15px 0}.sn-copy-general .page-hero{padding-block:30px!important}.sn-copy-general .page-hero__lead{margin-top:16px!important;font-size:16px!important}.sn-copy-general .page-hero__title{font-size:34px!important}.sn-copy-general #stoimost h2{font-size:27px}.sn-copy-general .page-hero__actions{display:grid!important}.sn-copy-visa .page-hero{padding-block:28px!important}.sn-copy-visa .page-hero__title{font-size:32px!important}.sn-copy-visa .page-hero__lead{font-size:15px!important;line-height:1.6!important;margin-top:15px!important}.sn-copy-visa .sn-copy-badges{margin:14px 0}.sn-copy-visa .sn-v3-mobile-price{margin:14px 0!important}.sn-copy-visa .page-hero__actions{margin-top:16px!important}.sn-copy-freedom .v15-title{font-size:30px!important}.sn-copy-freedom .v15-mobile-art{display:none!important}.sn-copy-freedom .v15-headline-row{display:block!important}.sn-copy-freedom .v15-headline-copy{width:100%!important}.sn-copy-freedom .v15-service-cost{padding:12px 14px!important}.sn-copy-freedom .v15-bank-row{padding-block:7px!important}.sn-copy-freedom .v15-lead{font-size:14px!important;line-height:1.5!important}.sn-copy-freedom .v15-bank-row{font-size:13px!important}.sn-copy-freedom .v15-primary-actions{display:flex!important}.sn-copy-freedom .v15-primary-action{flex:1 0 100%!important;min-width:0!important;font-size:15px!important;min-height:48px!important}.sn-copy-freedom .v15-secondary-action{display:none!important}.sn-copy-freedom .v15-cost-panel{padding:16px!important}.sn-copy-freedom .v15-bank-costs{margin-top:6px!important;padding:12px 0 0!important}.sn-copy-freedom .v15-bank-costs h2{margin:0 0 6px!important;padding:0!important}.sn-copy-freedom .v15-full-fees{margin-top:9px!important}.sn-copy-freedom .v15-cost-panel{padding:12px!important}.sn-copy-freedom .v15-bank-row span{max-width:66%!important}.sn-copy-freedom .v15-tags span{font-size:11px!important}.sn-copy-freedom .v15-cost-footnote{font-size:12px!important;line-height:1.5!important}.sn-copy-freedom .v15-primary-actions{margin-top:12px!important}}
@media(max-width:520px){.sn-copy-offers{grid-template-columns:1fr}.sn-copy-card{padding:22px}.sn-copy-general .page-hero__title{font-size:33px!important}.sn-copy-general .page-hero__actions .btn{min-width:0;white-space:normal}.sn-copy-general .page-hero>.container{width:100%!important;padding-inline:20px!important}.sn-copy-badges{gap:6px}.sn-copy-badges span{font-size:12px}.sn-copy-condition{font-size:12px!important}}

.sn-copy-selection-note[hidden]{display:none}.sn-copy-general [data-anchor-alias]{scroll-margin-top:100px}

/* Preserve existing desktop header layout on all three ad landings. */
@media (min-width:1280px) {
  body.sn-brand-v3:is(.sn-copy-general,.sn-copy-visa,.sn-copy-freedom) .header__inner {
    max-width: 1440px;
    gap: 8px;
  }
  body.sn-brand-v3:is(.sn-copy-general,.sn-copy-visa,.sn-copy-freedom) .header__nav {
    flex: 0 0 auto;
    gap: 0;
    margin-left: clamp(7px,1.4vw,18px);
  }
  body.sn-brand-v3:is(.sn-copy-general,.sn-copy-visa,.sn-copy-freedom) .header__nav-link {
    flex: 0 0 auto;
    white-space: nowrap;
    padding-inline: clamp(6px,.65vw,10px);
    font-size: 14px;
  }
  body.sn-brand-v3:is(.sn-copy-general,.sn-copy-visa,.sn-copy-freedom) .header__actions {
    flex: 0 0 auto;
    gap: 5px;
    margin-left: auto;
  }
  body.sn-brand-v3:is(.sn-copy-general,.sn-copy-visa,.sn-copy-freedom) .header__phone {
    white-space: nowrap;
    font-size: 13px;
    padding-inline: 4px;
  }
  body.sn-brand-v3:is(.sn-copy-general,.sn-copy-visa,.sn-copy-freedom) .header__cta {
    flex: 0 0 auto;
    white-space: nowrap;
    padding-inline: 14px;
    font-size: 13px;
  }
  body.sn-brand-v3:is(.sn-copy-general,.sn-copy-visa,.sn-copy-freedom) .header__socials { gap: 4px; }
}


