.pricing-current{margin-bottom:28px}.pricing-current strong{color:var(--text)}.pricing-section + .pricing-section{margin-top:56px}.pricing-section-head{margin-bottom:16px}.pricing-section-head .t-small{color:var(--text-2);margin-top:4px}.plans{margin-top:12px}.plan-name{min-height:24px;flex-wrap:wrap}.plan-name .badge{margin-left:auto}.plan-name .plan-current-badge{position:absolute;top:-11px;left:20px;height:22px;margin:0;background:var(--surface);color:var(--accent-text);border-color:var(--accent-line)}.plan-name .plan-target-badge{position:absolute;top:-11px;left:20px;height:22px;margin:0;background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.plan.is-current .plan-badge,.plan.is-target .plan-badge{display:none}.plans.has-paid-plan .plan-badge,.plans.has-current .plan-target-badge{display:none}.plans.has-current .plan-featured:not(.is-current){border:1px solid var(--border);padding:20px;box-shadow:var(--shadow-1)}.plan-desc{margin:6px 0 16px}.plan>.btn-sec,.plan>.btn-prim{margin-bottom:16px}.plan-feats{margin-bottom:0}.plan-feats li>span{min-width:0}.plan-feats .icon{flex-shrink:0}.plan.is-current:not(.plan-featured){border:2px solid var(--accent);padding:19px;box-shadow:var(--shadow-2)}.plan .is-current-btn:disabled{opacity:1;background:var(--surface-2);border-color:var(--border);color:var(--text-2);box-shadow:none}.plan .is-current-btn .icon{color:var(--success)}.plans:not(.has-current) .plan.is-target:not(.plan-featured){border:2px solid var(--accent);padding:19px;box-shadow:var(--shadow-3)}.plans:not(.has-current):has(.is-target:not(.plan-featured)) .plan-featured{border:1px solid var(--border);padding:20px;box-shadow:var(--shadow-1)}.plan>.plan-change-link{margin-bottom:16px}.pricing-checkout{max-width:820px;margin:24px auto 0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.pricing-checkout.is-error{border-color:var(--danger-line);background:var(--danger-soft)}.pricing-cgv{font-size:13.5px;line-height:1.5;color:var(--text-2);min-height:44px;align-items:flex-start}.pricing-cgv input{width:18px;height:18px;flex-shrink:0;margin-top:1px;accent-color:var(--accent)}.pricing-cgv a{color:var(--accent-text)}.pricing-cgv-err{margin:8px 0 0 28px}.pricing-login{max-width:820px;margin:16px auto 0;flex-wrap:wrap}.pricing-login strong{color:var(--text)}.pricing-login-actions{display:flex;flex-wrap:wrap;gap:8px}.plan-guarantees{margin-top:20px}.compare-scroll{max-width:100%}.compare-table{table-layout:fixed;min-width:620px}.compare-table th,.compare-table td{text-align:center;vertical-align:middle}.compare-table thead th{background:var(--surface-2);padding:12px 10px;vertical-align:bottom;white-space:normal}.compare-table .compare-feature-col{width:40%;text-align:left}.compare-table thead th.compare-feature-col{padding-left:14px}.compare-plan{display:block;font-size:13.5px;font-weight:650;color:var(--text)}.compare-short{display:none}.compare-current{display:inline-flex;align-items:center;margin-top:4px;height:20px;padding:0 6px;border-radius:var(--r-xs);background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-line);font-size:12px;font-weight:600}.compare-table tbody th[scope="row"]{white-space:normal;background:var(--surface);text-align:left;font-weight:500;color:var(--text);padding:11px 14px;border-bottom:1px solid var(--border);font-size:14px;line-height:1.45}.compare-table tbody td{padding:11px 10px}.compare-table tbody tr:last-child td{border-bottom:1px solid var(--border)}.compare-table tbody:last-child tr:last-child>*{border-bottom:0}.compare-group th{white-space:normal;background:var(--bg);text-align:left;padding:16px 14px 8px;font-size:12px;font-weight:650;color:var(--text-3);border-bottom:1px solid var(--border)}.compare-group-label{display:inline-flex;align-items:center;gap:6px}.compare-group.is-ia th{color:var(--ia)}.compare-yes .icon{color:var(--success);stroke-width:2.2}.compare-yes.is-ia .icon{color:var(--ia);stroke-width:2}.compare-no .icon{color:var(--text-3)}.compare-text{font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums}.compare-table th[data-col="integral"],.compare-table td[data-col="integral"]{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.compare-table thead th[data-col="integral"]{background:var(--accent-soft)}.compare-table thead th[data-col="integral"] .compare-plan{color:var(--accent-text)}.compare-table.is-has-current th[data-col="integral"],.compare-table.is-has-current td[data-col="integral"]{background:transparent}.compare-table.is-has-current thead th[data-col="integral"]{background:var(--surface-2)}.compare-table.is-has-current thead th[data-col="integral"] .compare-plan{color:var(--text)}.compare-table.is-has-current td.is-current{background:var(--accent-soft)}.compare-table.is-has-current thead th.is-current{background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.compare-table.is-has-current thead th.is-current .compare-plan{color:var(--accent-text)}.guarantees{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.guarantee{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-1)}.guarantee-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);margin-bottom:12px}.guarantee-icon .icon{width:18px;height:18px}.guarantee p{font-size:13.5px;line-height:1.5;color:var(--text-2);margin-top:4px}.faq{max-width:none}.pricing-help{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-top:24px;padding:16px 20px;border:1px dashed var(--border-strong);border-radius:var(--r-lg);font-size:14px;color:var(--text-2)}.pricing-help strong{color:var(--text)}.pricing-help-icon{display:inline-flex;color:var(--text-3)}@media (max-width:1180px){.plans{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.guarantees{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.plans{grid-template-columns:minmax(0,1fr)}.pricing-section + .pricing-section{margin-top:40px}.pricing-cgv-err{margin-left:0}.pricing-login-actions{width:100%}.pricing-login-actions>*{flex:1 1 0}.guarantees{grid-template-columns:minmax(0,1fr);gap:8px}.guarantee{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;padding:14px 16px}.guarantee-icon{grid-row:span 2;margin-bottom:0}.guarantee p{margin-top:2px}.pricing-help .btn-sec{width:100%}.compare-table{min-width:0;font-size:13px}.compare-table .compare-feature-col{width:34%}.compare-table thead th{padding:10px 3px}.compare-table thead th.compare-feature-col{padding-left:12px}.compare-long{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.compare-short{display:block}.compare-plan{font-size:12px;overflow-wrap:anywhere}.compare-current{height:18px;padding:0 4px;font-size:11px;margin-top:4px}.compare-table tbody th[scope="row"]{padding:10px 8px 10px 12px;font-size:13px}.compare-table tbody td{padding:10px 2px}.compare-text{font-size:12px;line-height:1.35}.compare-group th{padding:14px 12px 6px}}
