.mkt .mkt-hwrap p {
  margin-inline: auto;
}
.mkt-feat picture {
  display: block;
  margin-bottom: 28px;
}
.mkt-feat > img {
  display: block;
  margin-bottom: 28px;
}
.plan.feat,
.plan:has(> .popular) {
  overflow: hidden;
}
.plan.feat > .plan-top,
.plan.feat > h3,
.plan.feat > h4,
.plan:has(> .popular) > .plan-top,
.plan:has(> .popular) > h3,
.plan:has(> .popular) > h4 {
  padding-right: 46px;
}
@media (min-width: 1024px) {
.plan-row { align-items: stretch; }
.plan-row > .plan {
  grid-row: 1 / -1;
  display: grid;
  grid-template-rows: subgrid;
  padding-inline: 28px;
}
.plan-row:has(> .plan:nth-child(4)) > .plan { padding-inline: 24px; }
.plan-row:has(.plan-head)  { grid-template-rows: auto auto auto auto auto 1fr; }
.plan-row:has(.plan-head) > .plan > .plan-top   { grid-row: 1; }
.plan-row:has(.plan-head) > .plan > .plan-sub   { grid-row: 2; }
.plan-row:has(.plan-head) > .plan > .plan-price { grid-row: 3; }
.plan-row:has(.plan-head) > .plan > .btn        { grid-row: 4; }
.plan-row:has(.plan-head) > .plan > .plan-head  { grid-row: 5; }
.plan-row:has(.plan-head) > .plan > .plan-bul   { grid-row: 6; }

.plan-row:not(:has(.plan-head))  { grid-template-rows: auto auto auto auto 1fr; }
.plan-row:not(:has(.plan-head)) > .plan > .plan-top { grid-row: 1; }
.plan-row:not(:has(.plan-head)) > .plan > .plan-sub { grid-row: 2; }
.plan-row:not(:has(.plan-head)) > .plan > p.plan-price:nth-of-type(2) { grid-row: 3; }
.plan-row:not(:has(.plan-head)) > .plan > p.plan-price:nth-of-type(3) { grid-row: 4; }
.plan-row:not(:has(.plan-head)) > .plan > .btn { grid-row: 5; }
}
@media (max-width: 1023.98px) {
  .plan-row > .plan { padding-inline: 20px; }
  .plan-row > .plan + .plan { border-top: 1px solid var(--line); }
}
@media (max-width: 1023.98px) {
  .plan-row > .plan { border-inline-end: none; }
}
.pr-main .cta-notch { background: #F3F6FE; }
.p-foot .fbottom .fmeta { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 22px; margin: 0 28px; }
.p-foot .fbottom .fmeta .p-saver { margin-top: 0; }
.p-foot .fbottom .fmeta .locale-switcher { margin: 0; }
.p-foot .watermark { z-index: 0; }
.p-foot .inner, .p-foot .fbottom { position: relative; z-index: 1; }
@media (max-width: 768px) {
  .p-foot .fbottom { flex-wrap: wrap; row-gap: 18px; }
}
.page p, .page h1, .page h2, .page h3, .page h4,
.p-foot p, .locale-suggestion { text-wrap: pretty; }
@media (max-width: 599.98px) {
  html .p-foot .fcols { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }
  html .p-foot .inner { padding-bottom: 55px; }
  html .p-foot .fbottom::before {
    content: "";
    position: absolute;
    top: -74px;
    inset-inline-start: 0;
    width: 44px;
    height: 44px;
    background: url(/mocks/assets/footer-arrow.png) left bottom / contain no-repeat;
    opacity: .22;
    z-index: 1;
    pointer-events: none;
  }

  html .p-foot .fbottom { flex-direction: column; align-items: flex-start; row-gap: 16px; }
  html .p-foot .fbottom .fmeta { margin: 0; }
  html .p-foot .fbottom .soc { margin-left: 0; }
  [dir="rtl"] html .p-foot .fbottom::before,
  html[dir="rtl"] .p-foot .fbottom::before { transform: scaleX(-1); }
}
[dir="rtl"] .p-nav-more-btn,
[dir="rtl"] .dlt { direction: ltr; unicode-bidi: isolate; }
.mkt-feat > p { max-width: 70ch; }
@media (max-width: 1199.98px) {
  .p-foot .watermark { display: none; }
}
@media (min-width: 769px) {
  .p-foot .fbottom .c { white-space: nowrap; }
}
.page.fin .p-foot a.fl { color: #FFFFFF; }
.page.fin .fbottom .c  { color: #FFFFFF; }
.page.fin .p-foot .tag2 { color: #FFFFFF; }
.page.fin .toggle .th-lab { color: #1A52C4; }
.page.fin .toggle .th-lab.th-on,
.page.fin .toggle .th-lab:has(input:checked) { color: #FFFFFF; }
.page.fin .page-inner:has(.th-aff-in:checked) .toggle .th-lab.th-on { color: #1A52C4; }
.page.fin .page-inner .toggle .th-lab:hover:not(:has(input:checked)) { color: #1A52C4; }
.page.fin .page-inner .toggle .th-lab:hover:has(input:checked),
.page.fin .page-inner .toggle .th-lab:has(input:focus-visible):has(input:checked) { color: #FFFFFF; }
.p-foot .watermark { bottom: 128px; }
@media (min-width: 1200px) {
  html[data-saver="on"] .p-foot .watermark { display: block; }
}
@media (prefers-reduced-data: reduce) and (min-width: 1200px) {
  html:not([data-saver="off"]) .p-foot .watermark { display: block; }
}
@media (min-width: 1280px) { .page.home { width: auto; max-width: none; } }
@media (min-width: 1440.02px) {
  .page.mkt.lvl2 { width: auto; max-width: none; }
  .page.mkt.lvl2 > .page-inner > .cms-hero,
  .page.mkt.lvl2 > .page-inner > .cms-hcband,
  .page.mkt.lvl2 > .page-inner > .mkt-hero:not(.mkt-hero--frame),
  .page.mkt.lvl2 > .page-inner > section > .cms-why { margin-left: 16px; margin-right: 16px; }
  .page.mkt.lvl2 > .page-inner > .cms-hcband > p { max-width: 760px; margin-left: auto; margin-right: auto; }
  .page.mkt.lvl2 > .page-inner > section > .cms-why { padding-left: calc(25% - 86px); padding-right: calc(25% - 86px); }
  .page.mkt.lvl2 > .page-inner > section > .cms-stats,
  .page.mkt.lvl2 > .page-inner > section > .cms-csec { padding-left: calc(25% - 70px); padding-right: calc(25% - 70px); }
  .page.mkt.lvl2 > .page-inner > .cms-cta { margin-left: calc(25% - 70px); margin-right: calc(25% - 70px); }
  .page.mkt.lvl2 > .page-inner > .cms-cta .cms-cta-in { max-width: 760px; }
  .page.mkt.lvl2 > .page-inner > section > .cms-2col { padding-left: calc(50% - 430px); padding-right: calc(50% - 430px); }
  .page.mkt.lvl2 > .page-inner > .mkt-cta,
  .page.mkt.lvl2 > .page-inner > .mkt-stats,
  .page.mkt.lvl2 > .page-inner > .mkt-feat:has(> .mkt-fgrid, > .cms-grid3, > .cms-topics, > .cms-guide-listing, > .cms-hl) { max-width: calc(1100px + (100% - 1440px) / 2); }
  .page.mkt.lvl2 > .page-inner > .mkt-feat > .cms-feat { grid-template-columns: 1fr 1fr; }
  .page.mkt.lvl2 > .page-inner > .cms-bcnav > .cms-bc { padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 1440.02px) {
  .page.mkt.lvl2 > .page-inner > .mkt-feat > .cms-guide-listing > .cms-feat { grid-template-columns: 1fr 1fr; }
}
.p-foot .watermark { left: calc(50% - 540px); }
[dir="rtl"] .p-foot .watermark { left: auto; right: calc(50% - 540px); }
@media (min-width: 1200px) {
  .p-foot .watermark { width: 84px; height: 84px; opacity: .14; }
}
.plan-price > b, .plan-price > span {white-space:nowrap}

@media (min-width: 1024px) {
  .plan-row:has(> .plan:nth-child(4)) {grid-template-columns:repeat(2,1fr) !important}
  .plan-row:not(:has(.plan-head)):has(> .plan:nth-child(4)) {grid-template-rows:repeat(2, auto auto auto auto 1fr)}
  .plan-row:has(> .plan:nth-child(4)) > .plan:nth-child(-n+2) {grid-row:1 / 6}
  .plan-row:has(> .plan:nth-child(4)) > .plan:nth-child(n+3)  {grid-row:6 / 11}
  .plan-row:has(> .plan:nth-child(4)) > .plan {padding-inline:28px}
  .plan-row:has(> .plan:nth-child(4)) > .plan:nth-child(odd)  {border-inline-end:1px solid var(--line)}
  .plan-row:has(> .plan:nth-child(4)) > .plan:nth-child(even) {border-inline-end:none}
  .plan-row:has(> .plan:nth-child(4)) > .plan:nth-child(-n+2) {border-bottom:1px solid var(--line)}
}
@media (max-width: 1279.98px) {
  .p-trans .analytics .tscenes {display:grid; grid-template-columns:minmax(0,1fr)}
  .p-trans .analytics .tscene  {position:static; grid-area:1 / 1}
}
