[data-screen="pricing"] .prc { max-width: 1168px; }
[data-screen="pricing"] .num { white-space: nowrap; }
[data-screen="pricing"] .btn.is-loading .brand { visibility: hidden; }

[data-screen="pricing"] .prc-alerts { display: flex; flex-direction: column; gap: 10px; margin-bottom: 20px; }
[data-screen="pricing"] .prc-alerts:not(:has(> :not([hidden]))) { display: none; }
[data-screen="pricing"] .prc-alerts .banner > .btn { flex: none; }
[data-screen="pricing"] .prc-fail { align-items: flex-start; flex-wrap: wrap; row-gap: 12px; padding: 14px 16px; }
[data-screen="pricing"] .prc-fail > .i { margin-top: 2px; }
[data-screen="pricing"] .prc-fail .grow { flex: 1 1 320px; display: flex; flex-direction: column; gap: 3px; min-width: 0; }
[data-screen="pricing"] .prc-fail .grow .t-meta { font-size: 12.5px; line-height: 18px; color: var(--tx-2); }
[data-screen="pricing"] .prc-fail .paycard { --brand-h: 14px; color: var(--tx-1); font-weight: 600; vertical-align: -2px; }
[data-screen="pricing"] .prc-fail-act { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
[data-screen="pricing"] .prc-fail-act .paycard { --brand-h: 16px; color: inherit; font-weight: inherit; }

[data-screen="pricing"] .prc-head { align-items: flex-end; margin-bottom: 28px; }
[data-screen="pricing"] .prc-head-main { flex: 1 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 10px; }
[data-screen="pricing"] .prc-head .h-display { max-width: 34ch; text-wrap: balance; }
[data-screen="pricing"] .prc-head .lead { margin-top: 0; max-width: 72ch; }
[data-screen="pricing"] .prc-status { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; font-size: 13px; line-height: 20px; color: var(--tx-2); }
[data-screen="pricing"] .prc-status > span { display: inline-flex; align-items: center; gap: 6px; }
[data-screen="pricing"] .prc-status .paycard { --brand-h: 14px; color: var(--tx-1); font-weight: 600; }
[data-screen="pricing"] .prc-status .i { color: var(--tx-3); }
[data-screen="pricing"] .prc-status .chip .i { color: inherit; }
[data-screen="pricing"] .prc-status-txt { display: inline !important; }
[data-screen="pricing"] .prc-status-txt .paycard { vertical-align: -3px; }
[data-screen="pricing"] .prc-dot { color: var(--tx-3); }
[data-screen="pricing"] .prc-status .prc-renew .paycard { margin-left: 4px; }
[data-screen="pricing"] .prc-head-act { display: flex; flex-wrap: wrap; gap: 8px; flex: none; }

[data-screen="pricing"] .prc-controls { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 10px 14px; margin-bottom: 14px; }
[data-screen="pricing"] .prc-toggle .seg-item { height: 34px; padding: 0 16px; font-size: 13.5px; gap: 7px; }
[data-screen="pricing"] .prc-off { font-size: 12px; font-weight: 650; color: var(--tx-3); font-variant-numeric: tabular-nums; }
[data-screen="pricing"] .prc-toggle .seg-item.is-active .prc-off { color: var(--tx-2); }
[data-screen="pricing"] .prc-code-link { display: inline-flex; align-items: center; gap: 7px; height: 34px; padding: 0 10px; border-radius: var(--r-sm); color: var(--tx-2); font-size: 13px; font-weight: 550; transition: color 140ms ease, background-color 140ms ease, transform 160ms var(--ease-out); }
[data-screen="pricing"] .prc-code-link .i { color: var(--tx-3); }
[data-screen="pricing"] .prc-code-link .chev { transition: transform 200ms var(--ease-out); }
[data-screen="pricing"] .prc-code-link[aria-expanded="true"] .chev { transform: rotate(180deg); }
[data-screen="pricing"] .prc-code-link:active { transform: scale(.97); }
@media (hover: hover) and (pointer: fine) { [data-screen="pricing"] .prc-code-link:hover { color: var(--tx-1); background: var(--s2); } }

[data-screen="pricing"] .prc-code { display: flex; justify-content: center; margin-bottom: 18px; }
[data-screen="pricing"] .prc-code:not(:has(.prc-code-form:not([hidden]), .prc-code-open:not([hidden]))) { display: none; }
[data-screen="pricing"] .prc-code-form { width: min(460px, 100%); display: flex; flex-direction: column; gap: 6px; }
[data-screen="pricing"] .prc-code-open { width: min(660px, 100%); display: flex; flex-direction: column; gap: 10px; padding: 16px; }
[data-screen="pricing"] .prc-code-input { text-transform: uppercase; }
[data-screen="pricing"] .prc-code-input::placeholder { text-transform: none; font-family: var(--font); letter-spacing: 0; }
[data-screen="pricing"] .prc-res { display: flex; align-items: flex-start; gap: 10px; padding: 10px 12px; border-radius: var(--r-md); font-size: 13px; line-height: 1.45; color: var(--tx-2); }
[data-screen="pricing"] .prc-res b { color: var(--tx-1); font-weight: 600; }
[data-screen="pricing"] .prc-res > .i { margin-top: 1px; }
[data-screen="pricing"] .prc-res--ok { background: var(--ok-sub); border: 1px solid color-mix(in srgb, var(--ok) 35%, transparent); }
[data-screen="pricing"] .prc-res--ok > .i { color: var(--ok); }
[data-screen="pricing"] .prc-res--info { background: var(--info-sub); border: 1px solid color-mix(in srgb, var(--info) 40%, transparent); }
[data-screen="pricing"] .prc-res--info > .i { color: var(--info); }
[data-screen="pricing"] .prc-personal { align-items: center; flex-wrap: wrap; margin-bottom: 16px; }
[data-screen="pricing"] .prc-personal .grow { flex: 1 1 260px; }
[data-screen="pricing"] .prc-res .icon-btn { margin: -6px -6px -6px auto; width: 30px; height: 30px; flex: none; }

[data-screen="pricing"] .prc-all { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 8px 20px; margin: 0 0 20px; font-size: 13px; color: var(--tx-2); }
[data-screen="pricing"] .prc-all-k { color: var(--tx-3); font-weight: 550; }
[data-screen="pricing"] .prc-all ul { display: contents; list-style: none; }
[data-screen="pricing"] .prc-all li { display: inline-flex; align-items: center; gap: 7px; }
[data-screen="pricing"] .prc-all li .i { color: var(--tx-3); }

[data-screen="pricing"] .prc-tiers { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-template-rows: repeat(5, auto); column-gap: 16px; }
[data-screen="pricing"] .prc-tier { grid-row: span 5; display: grid; grid-template-rows: subgrid; row-gap: 14px; padding: 24px; min-width: 0; transition: border-color 160ms ease; }
[data-screen="pricing"] .prc-tier--force { background: color-mix(in srgb, var(--s3) 55%, var(--s2)); }
[data-screen="pricing"] .prc-tier-head { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 26px; }
[data-screen="pricing"] .prc-name { font-size: 20px; line-height: 26px; font-weight: 650; letter-spacing: -0.015em; }
[data-screen="pricing"] .prc-aud { font-size: 13.5px; color: var(--tx-2); margin-top: -8px; }
[data-screen="pricing"] .prc-price { display: grid; align-content: start; padding-bottom: 2px; }
[data-screen="pricing"] .prc-pv { grid-area: 1 / 1; display: flex; flex-direction: column; gap: 3px; min-width: 0; }
[data-screen="pricing"] .prc-price .price { flex-wrap: wrap; row-gap: 0; }
[data-screen="pricing"] .prc-price .amt { font-size: 34px; line-height: 40px; transition: opacity 260ms ease; }
[data-screen="pricing"] .prc-price .per { font-size: 13.5px; }
[data-screen="pricing"] .prc-price .was { color: var(--tx-3); font-size: 15px; order: -1; align-self: center; margin-right: 2px; text-decoration: none; background: linear-gradient(currentColor, currentColor) 0 55% / 100% 1.5px no-repeat; transition: background-size 420ms var(--ease-out); }
[data-screen="pricing"] .prc-sub { font-size: 12.5px; line-height: 18px; color: var(--tx-3); }
[data-screen="pricing"] .prc-save { font-size: 12.5px; line-height: 18px; color: var(--tx-1); font-weight: 600; }
[data-screen="pricing"] .prc-promo { display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; font-weight: 600; color: var(--ok); margin-top: 2px; }
[data-screen="pricing"] .prc-promo .icon-btn { width: 28px; height: 28px; color: var(--tx-3); }

[data-screen="pricing"] .prc-cta { display: flex; flex-direction: column; gap: 8px; align-content: start; min-width: 0; }
[data-screen="pricing"] .prc-cta .btn { width: 100%; height: auto; min-height: 40px; padding: 9px 14px; white-space: normal; text-align: center; line-height: 1.3; }
[data-screen="pricing"] .prc-cta .btn-lg { min-height: 46px; }
[data-screen="pricing"] .prc-cta .chip { align-self: flex-start; }
[data-screen="pricing"] .prc-cta .t-meta { font-size: 12px; line-height: 17px; }
[data-screen="pricing"] .prc-cta .t-meta .paycard { --brand-h: 13px; color: var(--tx-2); font-weight: 600; vertical-align: -2px; gap: 5px; }
[data-screen="pricing"] .prc-note-plain { font-size: 13px; line-height: 19px; color: var(--tx-3); }
[data-screen="pricing"] .prc-swap { display: inline-grid; justify-items: center; }
[data-screen="pricing"] .prc-swap > span { grid-area: 1 / 1; }
[data-screen="pricing"] .btn .prc-swap { align-items: center; }
[data-screen="pricing"] .prc-swap.is-start { justify-items: start; }
[data-screen="pricing"] .prc-or { display: flex; align-items: center; gap: 10px; font-size: 12px; color: var(--tx-3); }
[data-screen="pricing"] .prc-or::before, [data-screen="pricing"] .prc-or::after { content: ""; flex: 1; height: 1px; background: var(--bd-2); }
[data-screen="pricing"] .prc-textbtn { align-self: flex-start; display: inline-flex; align-items: center; gap: 6px; min-height: 32px; font-size: 13px; color: var(--tx-2); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: var(--bd-4); }
@media (hover: hover) and (pointer: fine) { [data-screen="pricing"] .prc-textbtn:hover { color: var(--tx-1); } }

[data-screen="pricing"] .prc-conv { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; padding: 10px 12px; border-radius: var(--r-md); background: var(--s1); border: 1px solid var(--bd-1); font-size: 12px; color: var(--tx-2); }
[data-screen="pricing"] .prc-conv b { color: var(--tx-1); font-weight: 650; }
[data-screen="pricing"] .prc-conv .i { color: var(--tx-3); }
[data-screen="pricing"] .prc-conv-full { color: var(--tx-1); }
[data-screen="pricing"] .prc-tier .feature-list { gap: 9px; align-self: start; padding-top: 16px; border-top: 1px solid var(--bd-1); }
[data-screen="pricing"] .prc-tier .feature-list li { font-size: 13.5px; }

[data-screen="pricing"] .prc-down { display: flex; flex-direction: column; gap: 10px; padding: 12px 14px; border-radius: var(--r-md); background: var(--info-sub); border: 1px solid color-mix(in srgb, var(--info) 40%, transparent); font-size: 12.5px; line-height: 1.5; color: var(--tx-2); }
[data-screen="pricing"] .prc-down b { color: var(--tx-1); font-weight: 600; }
[data-screen="pricing"] .prc-down .row-2 .btn { width: auto; min-height: 32px; padding: 6px 12px; }

[data-screen="pricing"] .pv-y { visibility: hidden; }
[data-screen="pricing"][data-period="y"] .pv-y { visibility: visible; }
[data-screen="pricing"][data-period="y"] .pv-m { visibility: hidden; }

[data-screen="pricing"] .prc-sec { margin-top: 56px; }
[data-screen="pricing"] .prc-sec-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin-bottom: 14px; }
[data-screen="pricing"] .prc-sec-head p { color: var(--tx-2); font-size: 13.5px; margin-top: 2px; }

[data-screen="pricing"] .prc-matrix { overflow: clip; }
[data-screen="pricing"] .prc-table { table-layout: fixed; }
[data-screen="pricing"] .prc-table col.c-k { width: 31%; }
[data-screen="pricing"] .prc-table thead th { top: var(--topbar-h); z-index: 4; height: 58px; padding-top: 0; padding-bottom: 0; vertical-align: middle; text-transform: none; letter-spacing: 0; font-size: 14px; font-weight: 650; color: var(--tx-1); background: var(--s2); box-shadow: inset 0 -1px 0 var(--bd-2); }
[data-screen="pricing"] .prc-table thead th:first-child { font-size: 11px; font-weight: 600; letter-spacing: 0.05em; text-transform: uppercase; color: var(--tx-3); }
[data-screen="pricing"] .prc-table thead th .chip { margin-left: 8px; vertical-align: 1px; }
[data-screen="pricing"] .prc-table tbody th { position: static; text-transform: none; letter-spacing: 0; white-space: normal; background: transparent; text-align: left; font-weight: 500; font-size: 13.5px; color: var(--tx-2); padding: 0 var(--sp-3) 0 var(--sp-5); border-bottom: 1px solid var(--bd-1); height: 48px; }
[data-screen="pricing"] .prc-table tbody tr:last-child th { border-bottom: 0; }
[data-screen="pricing"] .prc-table td { color: var(--tx-1); white-space: normal; line-height: 1.35; }
[data-screen="pricing"] .prc-table .yes { color: var(--ok); }
[data-screen="pricing"] .prc-table .no { color: var(--tx-3); }
[data-screen="pricing"] .prc-table .soft { color: var(--tx-2); }
@media (hover: hover) and (pointer: fine) { [data-screen="pricing"] .prc-table tbody tr:hover { background: transparent; } [data-screen="pricing"] .prc-table tbody tr:hover > * { background-color: color-mix(in srgb, var(--s3) 60%, transparent); } }
[data-screen="pricing"] .prc-table tbody th.has-sub { padding-top: 10px; padding-bottom: 10px; }
[data-screen="pricing"] .prc-k-sub { display: block; margin-top: 2px; font-size: 12px; line-height: 1.4; font-weight: 400; color: var(--tx-3); }
[data-screen="pricing"] .prc-note { margin-top: 10px; font-size: 12px; color: var(--tx-3); }

[data-screen="pricing"] .prc-acc { overflow: clip; }
[data-screen="pricing"] .prc-acc + .prc-acc { margin-top: 8px; }
[data-screen="pricing"] .prc-acc > summary { list-style: none; display: flex; align-items: center; gap: 10px; min-height: 56px; padding: 8px 16px; cursor: pointer; }
[data-screen="pricing"] .prc-acc > summary::-webkit-details-marker { display: none; }
[data-screen="pricing"] .prc-acc-n { font-size: 15px; font-weight: 650; color: var(--tx-1); }
[data-screen="pricing"] .prc-acc-p { margin-left: auto; font-size: 13px; color: var(--tx-2); }
[data-screen="pricing"] .prc-acc > summary .chev { color: var(--tx-3); flex: none; transition: transform 200ms var(--ease-out); }
[data-screen="pricing"] .prc-acc[open] > summary .chev { transform: rotate(180deg); }
[data-screen="pricing"] .prc-acc[open] > summary { border-bottom: 1px solid var(--bd-1); }
[data-screen="pricing"] .prc-mrow { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 12px; min-height: 48px; padding: 8px 16px; border-bottom: 1px solid var(--bd-1); font-size: 13.5px; }
[data-screen="pricing"] .prc-mrow:last-child { border-bottom: 0; }
[data-screen="pricing"] .prc-mrow .k { color: var(--tx-2); }
[data-screen="pricing"] .prc-mrow .v { color: var(--tx-1); font-weight: 600; text-align: right; }
[data-screen="pricing"] .prc-mrow .v.yes { color: var(--ok); display: inline-flex; justify-content: flex-end; }
[data-screen="pricing"] .prc-mrow .v.no { color: var(--tx-3); font-weight: 500; }

[data-screen="pricing"] .prc-ref { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); align-items: center; gap: 16px 32px; padding: 20px 24px; }
[data-screen="pricing"] .prc-ref-t { display: flex; flex-direction: column; gap: 6px; }
[data-screen="pricing"] .prc-ref-t .panel-title { display: flex; align-items: center; gap: 8px; }
[data-screen="pricing"] .prc-ref-act { display: flex; flex-direction: column; gap: 8px; }
[data-screen="pricing"] .prc-ref-stats { display: flex; flex-wrap: wrap; gap: 4px 14px; font-size: 12px; color: var(--tx-3); }
[data-screen="pricing"] .prc-ref-stats b { color: var(--tx-1); font-weight: 600; }

[data-screen="pricing"] .prc-trust { display: grid; grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); gap: 24px 40px; padding: 24px 0; border-top: 1px solid var(--bd-1); border-bottom: 1px solid var(--bd-1); }
[data-screen="pricing"] .prc-pay { display: flex; flex-direction: column; gap: 14px; }
[data-screen="pricing"] .prc-pg { display: flex; flex-direction: column; gap: 8px; }
[data-screen="pricing"] .prc-pg-k { display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; font-weight: 550; color: var(--tx-2); }
[data-screen="pricing"] .prc-pg-k .i { color: var(--tx-3); }
[data-screen="pricing"] .prc-pills { display: flex; flex-wrap: wrap; gap: 8px; }
[data-screen="pricing"] .prc-pill { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 40px; min-width: 64px; padding: 0 14px; border-radius: var(--r-md); background: var(--s2); border: 1px solid var(--bd-2); font-size: 13.5px; --brand-h: 20px; }
[data-screen="pricing"] .prc-pill .brand[data-brand="visa"], [data-screen="pricing"] .prc-pill .brand[data-brand="payme"] { --brand-h: 22px; }
[data-screen="pricing"] .prc-pill .brand-name { gap: 8px; }
[data-screen="pricing"] .prc-pills.is-off .prc-pill { filter: grayscale(1); opacity: .45; }
[data-screen="pricing"] .prc-facts { list-style: none; margin: 0; padding: 0; display: grid; gap: 11px; align-content: start; }
[data-screen="pricing"] .prc-facts li { display: grid; grid-template-columns: 18px minmax(0, 1fr); gap: 10px; font-size: 13px; line-height: 1.5; color: var(--tx-2); }
[data-screen="pricing"] .prc-facts li > .i { margin-top: 2px; color: var(--tx-3); }
[data-screen="pricing"] .prc-facts .link { font-weight: 550; }
[data-screen="pricing"] .prc-facts .brand { vertical-align: -2px; margin: 0 2px; }

[data-screen="pricing"] .prc-faq { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: 24px 40px; }
[data-screen="pricing"] .prc-faq-head { display: flex; flex-direction: column; gap: 8px; align-self: start; position: sticky; top: calc(var(--topbar-h) + 24px); }
[data-screen="pricing"] .prc-faq-head p { color: var(--tx-2); font-size: 13.5px; }
[data-screen="pricing"] .prc-q { border-bottom: 1px solid var(--bd-1); }
[data-screen="pricing"] .prc-q:first-child { border-top: 1px solid var(--bd-1); }
[data-screen="pricing"] .prc-q summary { list-style: none; display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 56px; padding: 12px 2px; cursor: pointer; font-size: 14.5px; font-weight: 600; color: var(--tx-1); }
[data-screen="pricing"] .prc-q summary::-webkit-details-marker { display: none; }
[data-screen="pricing"] .prc-q summary .i { color: var(--tx-3); flex: none; transition: transform 200ms var(--ease-out); }
[data-screen="pricing"] .prc-q[open] summary .i { transform: rotate(180deg); }
@media (hover: hover) and (pointer: fine) { [data-screen="pricing"] .prc-q summary:hover .i { color: var(--tx-1); } }
[data-screen="pricing"] .prc-q p { padding: 0 40px 18px 2px; font-size: 13.5px; line-height: 1.6; color: var(--tx-2); max-width: 64ch; }


[data-screen="pricing"] .prc-bar { display: none; }

@container app (max-width: 980px) {
  [data-screen="pricing"] .prc-tier { padding: 20px 18px; }
  [data-screen="pricing"] .prc-price .amt { font-size: 30px; line-height: 36px; }
  [data-screen="pricing"] .prc-trust, [data-screen="pricing"] .prc-faq, [data-screen="pricing"] .prc-ref { grid-template-columns: minmax(0, 1fr); }
  [data-screen="pricing"] .prc-faq-head { position: static; }
}
@container app (max-width: 760px) {
  [data-screen="pricing"] .prc { padding-bottom: 0; }
  [data-screen="pricing"] .btn { min-height: 44px; }
  [data-screen="pricing"] .input-group { height: 52px; }
  [data-screen="pricing"] .input-group .btn { min-height: 0; height: 44px; }
  [data-screen="pricing"] .prc-fail { padding: 12px 14px; column-gap: 10px; }
  [data-screen="pricing"] .prc-fail .grow { flex: 1 1 calc(100% - 34px); }
  [data-screen="pricing"] .prc-fail-act { width: 100%; flex-direction: column; align-items: stretch; }
  [data-screen="pricing"] .prc-fail-act .btn { width: 100%; }
  [data-screen="pricing"] .prc-alerts .banner:not(.prc-fail) { flex-wrap: wrap; }
  [data-screen="pricing"] .prc-alerts .banner:not(.prc-fail) .grow { flex: 1 1 calc(100% - 40px); }
  [data-screen="pricing"] .prc-alerts .banner:not(.prc-fail) > .btn { margin-left: 30px; }
  [data-screen="pricing"] .prc-head { margin-bottom: 20px; gap: 14px; }
  [data-screen="pricing"] .prc-head .h-display { font-size: 24px; line-height: 31px; }
  [data-screen="pricing"] .prc-status > .prc-dot { display: none; }
  [data-screen="pricing"] .prc-status { row-gap: 4px; }
  [data-screen="pricing"] .prc-status .prc-renew { display: block; flex-basis: 100%; }
  [data-screen="pricing"] .prc-status .prc-renew > .i { display: inline-block; vertical-align: -2px; margin-right: 6px; }
  [data-screen="pricing"] .prc-status .prc-renew .paycard { display: inline-flex; vertical-align: -3px; margin-left: 6px; }
  [data-screen="pricing"] .prc-status .prc-status-txt { flex-basis: 100%; }
  [data-screen="pricing"] .prc-head-act { width: 100%; }
  [data-screen="pricing"] .prc-head-act .btn { flex: 1; }
  [data-screen="pricing"] .prc-controls { flex-direction: column; align-items: stretch; gap: 6px; }
  [data-screen="pricing"] .prc-toggle, [data-screen="pricing"] .prc-toggle .seg { width: 100%; }
  [data-screen="pricing"] .prc-toggle .seg-item { flex: 1; justify-content: center; height: 44px; padding: 0 8px; }
  [data-screen="pricing"] .prc-code-link { align-self: center; height: 44px; }
  [data-screen="pricing"] .prc-all { justify-content: flex-start; gap: 6px 14px; font-size: 12.5px; margin-bottom: 16px; }
  [data-screen="pricing"] .prc-all-k { width: 100%; }
  [data-screen="pricing"] .prc-tiers { display: flex; flex-direction: column; gap: 12px; }
  [data-screen="pricing"] .prc-tier { display: flex; flex-direction: column; gap: 14px; padding: 20px 18px; }
  [data-screen="pricing"] .prc-tier--force { order: -1; }
  [data-screen="pricing"] .prc-aud { margin-top: -10px; }
  [data-screen="pricing"] .prc-tier .feature-list { align-self: stretch; }
  [data-screen="pricing"] .prc-cta .btn { min-height: 46px; }
  [data-screen="pricing"] .prc-sec { margin-top: 40px; }
  [data-screen="pricing"] .prc-ref { padding: 16px; }
  [data-screen="pricing"] .prc-facts .link, [data-screen="pricing"] .prc-faq-head .link, [data-screen="pricing"] .prc-ref-t .link { padding-block: 14px; }
  [data-screen="pricing"] .prc-status .link, [data-screen="pricing"] .prc-code-form .link, [data-screen="pricing"] .prc-code-open .link { padding-block: 15px; }
  [data-screen="pricing"] .prc-textbtn, [data-screen="pricing"] .prc-down .row-2 .btn { min-height: 44px; }
  [data-screen="pricing"] .prc-promo .icon-btn { width: 44px; height: 44px; margin-block: -10px; }
  [data-screen="pricing"] .prc-res .icon-btn { width: 44px; height: 44px; margin: -13px -12px -13px auto; }
  [data-screen="pricing"] .prc-q p { padding-right: 8px; }
  [data-screen="pricing"] .prc-faq { margin-bottom: 24px; }
  [data-screen="pricing"] .prc-bar { display: block; position: sticky; bottom: var(--tabbar-h); z-index: 20; margin: 24px -16px 0; }
  [data-screen="pricing"] .prc-bar:not(:has(.prc-bar-in > :not([hidden]))) { display: none; }
  [data-screen="pricing"] .prc-bar-in { display: flex; flex-direction: column; gap: 6px; padding: 10px 16px; background: var(--s1); border-top: 1px solid var(--bd-2); transform: translateY(100%); visibility: hidden; transition: transform 220ms var(--ease-out), visibility 0s linear 220ms; }
  [data-screen="pricing"] .prc-bar.is-on .prc-bar-in { transform: none; visibility: visible; transition: transform 220ms var(--ease-out), visibility 0s linear 0s; }
  [data-screen="pricing"] .prc-bar .btn { width: 100%; height: auto; min-height: 46px; padding: 8px 14px; white-space: normal; text-align: center; line-height: 1.3; }
  [data-screen="pricing"] .prc-bar .paycard { --brand-h: 16px; }
}
[data-screen="pricing"][data-plan="force"] .prc-tier--force,
[data-screen="pricing"][data-plan="full"] .prc-tier--full,
[data-screen="pricing"][data-plan="free"] .prc-tier--free { border-color: var(--acc-bd); }
[data-screen="pricing"][data-plan="force"] .prc-table tbody .mx-force,
[data-screen="pricing"][data-plan="full"] .prc-table tbody .mx-full,
[data-screen="pricing"][data-plan="free"] .prc-table tbody .mx-free { background-color: color-mix(in srgb, var(--acc-sub) 45%, transparent); }
[data-screen="pricing"][data-plan="force"] .prc-table thead .mx-force,
[data-screen="pricing"][data-plan="full"] .prc-table thead .mx-full,
[data-screen="pricing"][data-plan="free"] .prc-table thead .mx-free { background-color: color-mix(in srgb, var(--acc-sub) 45%, var(--s2)); }
[data-screen="pricing"] .prc-off::before { content: "·"; margin-right: 6px; }
[data-screen="pricing"] [data-prc-base] { display: contents; }
[data-screen="pricing"][data-code="trial"] [data-prc-base] { display: none; }
[data-screen="pricing"][data-code="discount"] [data-prc-hide-discount] { display: none; }
[data-screen="pricing"][data-code="discount"] [data-prc-save] { display: none; }
[data-screen="pricing"] [data-prc-trialcode]:not([hidden]) { display: flex; flex-direction: column; gap: 8px; }
[data-screen="pricing"] .prc-code-open[hidden], [data-screen="pricing"] .prc-code-form[hidden] { display: none; }
[data-screen="pricing"] .prc-code-input[readonly] { cursor: default; }
[data-screen="pricing"] .prc-ig-ok { border-color: color-mix(in srgb, var(--ok) 60%, transparent); }
[data-screen="pricing"] .prc-ig-bad { border-color: var(--bad); box-shadow: 0 0 0 3px color-mix(in srgb, var(--bad) 18%, transparent); }
[data-screen="pricing"] .prc-res[hidden] { display: none; }
[data-screen="pricing"] .prc-promo[hidden], [data-screen="pricing"] .was[hidden] { display: none; }
[data-screen="pricing"] .prc-down[hidden] { display: none; }
[data-screen="pricing"] a.btn[aria-disabled="true"] { pointer-events: none; }
[data-screen="pricing"] .prc-cta a.btn { text-decoration: none; }
[data-screen="pricing"] .prc-pill .brand-name { font-size: 13.5px; }
[data-screen="pricing"] .prc-fail-act .btn { text-decoration: none; }

[data-screen="pricing"] .prc-head .h-display { font-size: var(--fs-display); line-height: var(--lh-display); font-weight: var(--fw-heading); letter-spacing: var(--ls-heading); }
[data-screen="pricing"] .prc-head .h-display .t-3 { display: block; margin-top: 6px; font-size: var(--fs-sub); line-height: var(--lh-sub); font-weight: 450; letter-spacing: 0; color: var(--tx-2); }
[data-screen="pricing"] .prc-toggle .seg { border-radius: var(--r-pill); padding: 4px; background: var(--s2); border: 1px solid var(--bd-2); }
[data-screen="pricing"] .prc-toggle .seg-item { border-radius: var(--r-pill); }
[data-screen="pricing"] .prc-toggle .seg-item.is-active { background: var(--acc); color: var(--tx-inv); font-weight: 700; }
[data-screen="pricing"] .prc-toggle .seg-item.is-active .prc-off { color: var(--tx-inv); }
[data-screen="pricing"] .prc-tier { border-radius: var(--r-lg); }
[data-screen="pricing"] .prc-name { font-size: 22px; line-height: 28px; font-weight: var(--fw-heading); letter-spacing: var(--ls-heading); }
[data-screen="pricing"] .prc-price .amt { font-weight: var(--fw-heading); letter-spacing: var(--ls-heading); }
[data-screen="pricing"][data-aud="visitor"] .prc-tier--force,
[data-screen="pricing"][data-aud="new"] .prc-tier--force,
[data-screen="pricing"][data-aud="free"] .prc-tier--force { background: color-mix(in srgb, var(--acc-sub) 55%, var(--s2)); border-color: var(--acc); box-shadow: inset 0 0 0 1px var(--acc-bd); }
[data-screen="pricing"] .prc-terms { display: flex; flex-direction: column; gap: 6px; padding: 10px 12px; border-radius: var(--r-md); background: var(--s1); border: 1px solid var(--bd-1); }
[data-screen="pricing"] .prc-terms p { display: grid; grid-template-columns: 14px minmax(0, 1fr); gap: 8px; font-size: 12px; line-height: 17px; color: var(--tx-2); }
[data-screen="pricing"] .prc-terms .i { margin-top: 2px; color: var(--tx-3); }
[data-screen="pricing"] .prc-cta .btn-primary:not(.is-loading, :disabled, [aria-disabled="true"]) { position: relative; }
[data-screen="pricing"] .prc-cta .btn-primary.btn-lg:not(.is-loading, :disabled, [aria-disabled="true"]) { padding-right: 44px; padding-left: 44px; }
[data-screen="pricing"] .prc-cta .btn-primary.btn-lg:not(.is-loading, :disabled, [aria-disabled="true"])::after,
[data-screen="pricing"] .prc-bar .btn-primary:not(.is-loading, :disabled, [aria-disabled="true"])::after { content: ""; position: absolute; right: 16px; top: 50%; width: 18px; height: 18px; margin-top: -9px; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat; }
[data-screen="pricing"] .prc-bar .btn-primary { position: relative; padding-right: 44px; padding-left: 44px; }
[data-screen="pricing"] .prc-fail { border-radius: var(--r-lg); }
@container app (max-width: 760px) {
  [data-screen="pricing"] .prc-head .h-display { font-size: 32px; line-height: 38px; }
  [data-screen="pricing"] .prc-tier { border-radius: var(--r-lg); }
}
[data-screen="pricing"] .prc-terms .prc-swap { display: inline; }
[data-screen="pricing"] .prc-terms .prc-swap > span { display: none; visibility: visible; }
[data-screen="pricing"] .prc-terms .prc-swap > .pv-m { display: inline; }
[data-screen="pricing"][data-period="y"] .prc-terms .prc-swap > .pv-m { display: none; }
[data-screen="pricing"][data-period="y"] .prc-terms .prc-swap > .pv-y { display: inline; }
[data-screen="pricing"] .prc-tier--free { display: flex; flex-direction: column; }
[data-screen="pricing"] .prc-tier--free .feature-list { align-self: stretch; }
[data-screen="pricing"] .prc-cta .btn { text-wrap: balance; }
[data-screen="pricing"] .prc-cta .btn:disabled { opacity: 1; color: var(--tx-2); background: var(--s3); border-color: var(--bd-3); }
[data-screen="pricing"] .prc-lock { margin-top: -2px; text-align: center; color: var(--tx-2); }
[data-screen="pricing"] .prc-pills.is-off .prc-pill { opacity: .72; }
@container app (min-width: 761px) {
  [data-screen="pricing"] .prc-tiers .prc-cta .btn-lg { min-height: 62px; }
}
[data-screen="pricing"] .prc-ref .input-group .input { min-width: 0; flex: 1 1 auto; text-overflow: ellipsis; }
[data-screen="pricing"] .prc-conv-plus { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }

[data-screen="pricing"] .prc-pick, [data-screen="pricing"] .prc-more, [data-screen="pricing"] .prc-brief, [data-screen="pricing"] .prc-cur { display: none; }
[data-screen="pricing"] .prc-have { display: flex; flex-wrap: wrap; gap: 0 6px; font-size: 14px; line-height: 21px; color: var(--tx-2); }
@container app (max-width: 760px) {
  [data-screen="pricing"] .prc-head { margin-bottom: 18px; }
  [data-screen="pricing"] .prc-head .h-display { max-width: none; font-size: 34px; line-height: 37px; }
  [data-screen="pricing"] .prc-head .h-display .t-3 { margin-top: 10px; font-size: 17px; line-height: 24px; }
  [data-screen="pricing"] .prc-tiers-sec { display: flex; flex-direction: column; }
  [data-screen="pricing"] .prc-controls { display: contents; }
  [data-screen="pricing"] .prc-toggle { order: 0; margin-bottom: 14px; }
  [data-screen="pricing"] .prc-toggle .seg-item { height: 40px; font-size: 15px; }
  [data-screen="pricing"] .prc-tiers { order: 1; gap: 12px; }
  [data-screen="pricing"] .prc-more { order: 2; display: inline-flex; align-items: center; align-self: center; gap: 6px; min-height: 44px; margin-top: 6px; padding: 0 12px; font-size: 13.5px; color: var(--tx-2); }
  [data-screen="pricing"] .prc-more .chev { transition: transform 200ms var(--ease-out); }
  [data-screen="pricing"] .prc-more[aria-expanded="true"] .chev { transform: rotate(180deg); }
  [data-screen="pricing"] .prc-more .prc-more-close, [data-screen="pricing"] .prc-more[aria-expanded="true"] .prc-more-open { display: none; }
  [data-screen="pricing"] .prc-more[aria-expanded="true"] .prc-more-close { display: inline; }
  [data-screen="pricing"] .prc-code-link { order: 3; }
  [data-screen="pricing"] .prc-code { order: 4; }
  [data-screen="pricing"] .prc-all { order: 5; margin-top: 8px; }

  [data-screen="pricing"] .prc-tier--force { order: 0; }
  [data-screen="pricing"][data-aud] .prc-tier { position: relative; display: flex; flex-direction: column; gap: 6px; padding: 18px 20px; background: var(--s2); border: 1px solid var(--bd-2); box-shadow: none; }
  [data-screen="pricing"][data-pick="free"] .prc-tier--free,
  [data-screen="pricing"][data-pick="force"] .prc-tier--force,
  [data-screen="pricing"][data-pick="full"] .prc-tier--full { background: color-mix(in srgb, var(--acc-sub) 55%, var(--s2)); border-color: var(--acc); box-shadow: inset 0 0 0 1px var(--acc-bd); }
  [data-screen="pricing"] .prc-tier .prc-aud { display: none; }
  [data-screen="pricing"] .prc-tier-head { min-height: 0; gap: 8px; }
  [data-screen="pricing"] .prc-tier-head .chip { margin-left: auto; }
  [data-screen="pricing"] .prc-cur { display: inline-flex; margin-left: auto; }
  [data-screen="pricing"] .prc-cur + .prc-pick { margin-left: 0; }
  [data-screen="pricing"] .prc-tier-head .chip + .prc-pick { margin-left: 0; }
  [data-screen="pricing"] .prc-tier-head > .prc-pick { margin-left: auto; }
  [data-screen="pricing"] .prc-tier-head > .chip + .prc-pick, [data-screen="pricing"] .prc-tier-head > .prc-cur + .prc-pick { margin-left: 4px; }
  [data-screen="pricing"] .prc-pick { display: inline-flex; flex: none; align-items: center; justify-content: center; width: 28px; height: 28px; padding: 0; border-radius: 50%; }
  [data-screen="pricing"] .prc-pick::after { content: ""; position: absolute; inset: 0; border-radius: var(--r-lg); }
  [data-screen="pricing"] .prc-pick:focus-visible { outline: none; }
  [data-screen="pricing"] .prc-pick:focus-visible::after { outline: 2px solid var(--acc); outline-offset: 2px; }
  [data-screen="pricing"] .prc-radio { display: block; width: 24px; height: 24px; border-radius: 50%; border: 2px solid var(--tx-3); background: transparent; transition: border-color 140ms ease, background-color 140ms ease, box-shadow 140ms ease; }
  [data-screen="pricing"] .prc-pick[aria-pressed="true"] .prc-radio { border-color: var(--acc); background: var(--acc); box-shadow: inset 0 0 0 4px var(--s2); }
  [data-screen="pricing"] .prc-tier--free .prc-price { display: none; }
  [data-screen="pricing"] .prc-price .amt { font-size: 24px; line-height: 30px; }
  [data-screen="pricing"] .prc-price .per { font-size: 17px; font-weight: 650; color: var(--tx-1); }
  [data-screen="pricing"][data-period="m"] .prc-price .pv-y, [data-screen="pricing"][data-period="y"] .prc-price .pv-m { display: none; }
  [data-screen="pricing"] .prc-price .pv-m .prc-sub { display: none; }
  [data-screen="pricing"] .prc-brief { display: block; font-size: 14.5px; line-height: 21px; color: var(--tx-2); }
  [data-screen="pricing"] .prc-tier .prc-cta, [data-screen="pricing"] .prc-tier .feature-list { display: none; }
  [data-screen="pricing"][data-more="1"][data-pick="free"] .prc-tier--free .prc-cta:not([hidden]),
  [data-screen="pricing"][data-more="1"][data-pick="force"] .prc-tier--force .prc-cta:not([hidden]),
  [data-screen="pricing"][data-more="1"][data-pick="full"] .prc-tier--full .prc-cta:not([hidden]) { display: flex; margin-top: 10px; }
  [data-screen="pricing"][data-more="1"][data-pick="free"] .prc-tier--free .feature-list,
  [data-screen="pricing"][data-more="1"][data-pick="force"] .prc-tier--force .feature-list,
  [data-screen="pricing"][data-more="1"][data-pick="full"] .prc-tier--full .feature-list { display: grid; margin-top: 10px; }

  [data-screen="pricing"] .prc-bar { display: block; margin: 16px -16px 0; }
  [data-screen="pricing"] .prc-bar-in { transform: none; visibility: visible; transition: none; border-top: 0; background: var(--bg); padding: 10px 16px 12px; }
  [data-screen="pricing"] .prc-bar-v { display: none; flex-direction: column; gap: 6px; }
  [data-screen="pricing"][data-pick="free"] .prc-bar-v[data-for="free"],
  [data-screen="pricing"][data-pick="force"] .prc-bar-v[data-for="force"],
  [data-screen="pricing"][data-pick="full"] .prc-bar-v[data-for="full"],
  [data-screen="pricing"] .prc-bar-v[data-for="any"] { display: flex; }
  [data-screen="pricing"][data-pick="free"]:not(:has(.prc-bar-v[data-for="free"], .prc-bar-v[data-for="any"])) .prc-bar,
  [data-screen="pricing"][data-pick="force"]:not(:has(.prc-bar-v[data-for="force"], .prc-bar-v[data-for="any"])) .prc-bar,
  [data-screen="pricing"][data-pick="full"]:not(:has(.prc-bar-v[data-for="full"], .prc-bar-v[data-for="any"])) .prc-bar { display: none; }
  [data-screen="pricing"] .prc-bar-v .t-meta { text-align: center; font-size: 12px; line-height: 17px; color: var(--tx-3); }
  [data-screen="pricing"] .prc-bar .btn:disabled { opacity: 1; color: var(--tx-2); background: var(--s3); border-color: var(--bd-3); }
}
@container app (max-width: 760px) {
  [data-screen="pricing"] .prc-head .lead { display: none; }
  [data-screen="pricing"] .prc-have { display: block; margin-top: -4px; font-size: 13.5px; line-height: 20px; }
  [data-screen="pricing"] .prc-have span { display: inline; }
}
@container app (max-width: 760px) {
  [data-screen="pricing"][data-aud] .prc-tier { gap: 3px; padding: 14px 18px; }
  [data-screen="pricing"] .prc-tier-head > .chip:not(.prc-cur) { display: none; }
  [data-screen="pricing"] .prc-head .h-display .t-3 { max-width: none; text-wrap: pretty; }
  [data-screen="pricing"] .prc-name { font-size: 21px; line-height: 26px; }
  [data-screen="pricing"] .prc-toggle { margin-bottom: 12px; }
}

[data-screen="pricing"] .prc-manage-chev { display: none; }
@container app (max-width: 760px) {
  [data-screen="pricing"] .prc-have, [data-screen="pricing"] .prc-off { display: none; }
  [data-screen="pricing"] .prc-toggle .seg-item { font-weight: 550; }
  [data-screen="pricing"]:is([data-aud="visitor"], [data-aud="new"], [data-aud="free"]) .prc-cur { display: none; }
  [data-screen="pricing"] .prc-price .per { font-weight: 600; }
  [data-screen="pricing"][data-more="0"] :is(.prc-code-link, .prc-all, .prc-sec) { display: none; }
  [data-screen="pricing"] .prc-head-act .prc-manage { display: grid; grid-template-columns: 24px minmax(0, 1fr) 20px; align-items: center; justify-items: start; gap: 12px; width: 100%; min-height: 56px; padding: 10px 14px; border-radius: var(--r-md); background: var(--s2); border: 1px solid var(--bd-2); font-size: 15px; font-weight: 600; text-align: left; }
  [data-screen="pricing"] .prc-head-act .prc-manage .prc-manage-chev { display: block; justify-self: end; color: var(--tx-2); }
}
@container app (max-width: 760px) {
  [data-screen="pricing"] .prc-price .amt, [data-screen="pricing"] .prc-price .per { font-size: 22px; line-height: 28px; font-weight: 650; letter-spacing: -0.01em; }
  [data-screen="pricing"] .prc-toggle .seg { padding: 3px; }
  [data-screen="pricing"] .prc-toggle .seg-item { height: 34px; font-size: 15px; }
  [data-screen="pricing"] .prc-tier--free .prc-brief span:first-child { font-weight: 700; color: var(--tx-1); }
}

@container app (min-width: 761px) {
  [data-screen="pricing"] .prc { display: flex; flex-direction: column; max-width: 1200px; padding-bottom: 56px; }
  [data-screen="pricing"] .prc-tiers-sec, [data-screen="pricing"] .prc-controls { display: contents; }
  [data-screen="pricing"] .prc-alerts { order: 0; }
  [data-screen="pricing"] .prc-head { order: 1; margin: 24px 0 36px; align-items: flex-end; }
  [data-screen="pricing"] .prc-head .h-display { max-width: 32ch; font-size: 56px; line-height: 60px; }
  [data-screen="pricing"] .prc-head .h-display .t-3 { max-width: 44ch; margin-top: 14px; font-size: 20px; line-height: 28px; text-wrap: pretty; }
  [data-screen="pricing"] .prc-head .lead { display: none; }
  [data-screen="pricing"] .prc-have { margin-top: -2px; font-size: 15px; line-height: 22px; }
  [data-screen="pricing"] .prc-toggle { order: 2; align-self: flex-start; margin-bottom: 18px; }
  [data-screen="pricing"] .prc-toggle .seg { padding: 4px; }
  [data-screen="pricing"] .prc-toggle .seg-item { height: 40px; min-width: 132px; justify-content: center; font-size: 15px; font-weight: 550; }
  [data-screen="pricing"] .prc-off { display: none; }
  [data-screen="pricing"] .prc-tiers { order: 3; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-template-rows: none; gap: 16px; align-items: stretch; }
  [data-screen="pricing"][data-aud] .prc-tier { grid-row: auto; position: relative; display: flex; flex-direction: column; gap: 8px; padding: 26px 28px; background: var(--s2); border: 1px solid var(--bd-2); box-shadow: none; }
  [data-screen="pricing"] .prc-tier--force { order: 0; }
  [data-screen="pricing"][data-pick="free"] .prc-tier--free,
  [data-screen="pricing"][data-pick="force"] .prc-tier--force,
  [data-screen="pricing"][data-pick="full"] .prc-tier--full { background: color-mix(in srgb, var(--acc-sub) 55%, var(--s2)); border-color: var(--acc); box-shadow: inset 0 0 0 1px var(--acc-bd); }
  [data-screen="pricing"] .prc-tier .prc-aud { display: none; }
  [data-screen="pricing"] .prc-tier-head { min-height: 0; gap: 8px; }
  [data-screen="pricing"] .prc-tier-head > .chip:not(.prc-cur) { display: none; }
  [data-screen="pricing"] .prc-cur { display: inline-flex; margin-left: auto; }
  [data-screen="pricing"] .prc-tier-head > .prc-pick { margin-left: auto; }
  [data-screen="pricing"] .prc-tier-head > .prc-cur + .prc-pick { margin-left: 4px; }
  [data-screen="pricing"] .prc-pick { display: inline-flex; flex: none; align-items: center; justify-content: center; width: 28px; height: 28px; padding: 0; border-radius: 50%; }
  [data-screen="pricing"] .prc-pick::after { content: ""; position: absolute; inset: 0; border-radius: var(--r-lg); }
  [data-screen="pricing"] .prc-pick:focus-visible { outline: none; }
  [data-screen="pricing"] .prc-pick:focus-visible::after { outline: 2px solid var(--acc); outline-offset: 2px; }
  [data-screen="pricing"] .prc-radio { display: block; width: 24px; height: 24px; border-radius: 50%; border: 2px solid var(--tx-3); background: transparent; transition: border-color 140ms ease, background-color 140ms ease, box-shadow 140ms ease; }
  [data-screen="pricing"] .prc-pick[aria-pressed="true"] .prc-radio { border-color: var(--acc); background: var(--acc); box-shadow: inset 0 0 0 4px var(--s2); }
  [data-screen="pricing"] .prc-name { font-size: 28px; line-height: 34px; }
  [data-screen="pricing"] .prc-tier--free .prc-price { display: none; }
  [data-screen="pricing"] .prc-price .amt { font-size: 36px; line-height: 44px; font-weight: 650; letter-spacing: -0.015em; }
  [data-screen="pricing"] .prc-price .per { font-size: 18px; font-weight: 600; color: var(--tx-1); }
  [data-screen="pricing"][data-period="m"] .prc-price .pv-y, [data-screen="pricing"][data-period="y"] .prc-price .pv-m { display: none; }
  [data-screen="pricing"] .prc-price .pv-m .prc-sub { display: none; }
  [data-screen="pricing"] .prc-brief { display: block; font-size: 16px; line-height: 24px; color: var(--tx-2); }
  [data-screen="pricing"] .prc-tier--free .prc-brief { margin-top: 6px; }
  [data-screen="pricing"] .prc-tier--free .prc-brief span:first-child { font-weight: 700; color: var(--tx-1); }
  [data-screen="pricing"] .prc-tier .prc-cta, [data-screen="pricing"] .prc-tier .feature-list { display: none; }
  [data-screen="pricing"][data-more="1"] .prc-tier .feature-list { display: grid; margin-top: 12px; }
  [data-screen="pricing"][data-more="1"][data-pick="free"] .prc-tier--free .prc-cta:not([hidden]),
  [data-screen="pricing"][data-more="1"][data-pick="force"] .prc-tier--force .prc-cta:not([hidden]),
  [data-screen="pricing"][data-more="1"][data-pick="full"] .prc-tier--full .prc-cta:not([hidden]) { display: flex; margin-top: 12px; }

  [data-screen="pricing"] .prc-bar { order: 4; display: block; position: static; margin: 28px 0 0; }
  [data-screen="pricing"] .prc-bar-in { display: flex; flex-direction: column; align-items: center; transform: none; visibility: visible; transition: none; padding: 0; border: 0; background: none; }
  [data-screen="pricing"] .prc-bar-v { display: none; flex-direction: column; align-items: center; gap: 8px; width: 100%; }
  [data-screen="pricing"][data-pick="free"] .prc-bar-v[data-for="free"],
  [data-screen="pricing"][data-pick="force"] .prc-bar-v[data-for="force"],
  [data-screen="pricing"][data-pick="full"] .prc-bar-v[data-for="full"],
  [data-screen="pricing"] .prc-bar-v[data-for="any"] { display: flex; }
  [data-screen="pricing"][data-pick="free"]:not(:has(.prc-bar-v[data-for="free"], .prc-bar-v[data-for="any"])) .prc-bar,
  [data-screen="pricing"][data-pick="force"]:not(:has(.prc-bar-v[data-for="force"], .prc-bar-v[data-for="any"])) .prc-bar,
  [data-screen="pricing"][data-pick="full"]:not(:has(.prc-bar-v[data-for="full"], .prc-bar-v[data-for="any"])) .prc-bar { display: none; }
  [data-screen="pricing"] .prc-bar .btn { width: 100%; max-width: 520px; height: auto; min-height: 60px; padding: 12px 56px; font-size: 18px; white-space: normal; text-align: center; line-height: 1.3; }
  [data-screen="pricing"] .prc-bar-v .t-meta { text-align: center; font-size: 13px; line-height: 18px; color: var(--tx-3); }
  [data-screen="pricing"] .prc-bar .btn:disabled { opacity: 1; color: var(--tx-2); background: var(--s3); border-color: var(--bd-3); }

  [data-screen="pricing"] .prc-more { order: 5; display: inline-flex; align-items: center; align-self: center; gap: 6px; min-height: 44px; margin-top: 12px; padding: 0 12px; font-size: 14px; color: var(--tx-2); }
  [data-screen="pricing"] .prc-more .chev { transition: transform 200ms var(--ease-out); }
  [data-screen="pricing"] .prc-more[aria-expanded="true"] .chev { transform: rotate(180deg); }
  [data-screen="pricing"] .prc-more .prc-more-close, [data-screen="pricing"] .prc-more[aria-expanded="true"] .prc-more-open { display: none; }
  [data-screen="pricing"] .prc-more[aria-expanded="true"] .prc-more-close { display: inline; }
  [data-screen="pricing"] .prc-code-link { order: 6; align-self: center; }
  [data-screen="pricing"] .prc-code { order: 7; max-width: 520px; width: 100%; align-self: center; }
  [data-screen="pricing"] .prc-all { order: 8; margin-top: 16px; }
  [data-screen="pricing"] .prc-sec { order: 9; }
  [data-screen="pricing"][data-more="0"] :is(.prc-code-link, .prc-all, .prc-sec) { display: none; }
  [data-screen="pricing"] .prc-head-act .prc-manage .prc-manage-chev { display: block; }
  [data-screen="pricing"] .prc-head-act .prc-manage { min-height: 48px; padding: 0 18px; }
}
[data-screen="pricing"] .prc-tier-head { flex-wrap: wrap; row-gap: 6px; }
[data-screen="pricing"] .prc-tier-head .prc-name { min-width: 0; }
@container app (max-width: 760px) {
  [data-screen="pricing"] .prc-head .h-display { font-size: clamp(30px, 9.4vw, 40px); line-height: 1.1; }
  [data-screen="pricing"] .prc-head .h-display .t-3 { font-size: 19px; line-height: 26px; }
}
@container app (max-width: 760px) {
  [data-screen="pricing"] .prc-tier .prc-name { font-size: 28px; line-height: 34px; }
  [data-screen="pricing"] .prc-bar .btn, [data-screen="pricing"] .prc-tiers-sec ~ .prc-bar .btn { font-size: 19px; min-height: 58px; }
}
@container app (max-width: 760px) {
  html[lang="ru"] [data-screen="pricing"] .prc-head .h-display { font-size: clamp(26px, 8vw, 34px); }
}
