/* Final pricing spec, 14 October 2026: reuse existing brand tokens and cards. */
.final-pricing-hero{background:linear-gradient(135deg,var(--mist),var(--sky-2));text-align:center}
.final-pricing-hero .wrap{max-width:980px}.final-pricing-hero .stack{align-items:center}
.final-pricing-hero h1{max-width:900px}.final-pricing-hero p{max-width:780px;margin-inline:auto}
.final-pricing-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.final-pricing-actions .btn{white-space:normal;text-align:center;max-width:100%}
.final-pricing-cards .lt-plan{scroll-margin-top:110px;min-width:0}
.final-pricing-cards .lt-plan-top{flex-wrap:wrap;align-items:flex-start}
.final-pricing-cards .lt-plan-pr{max-width:100%}
.final-pricing-cards .lt-plan-pr .v{white-space:normal;font-size:25px;line-height:1.2}
.final-pricing-cards .lt-plan-pr small{max-width:260px}
.final-pricing-cards .lt-plan-b>p:not(.fit):not(.small){display:block}
.final-pricing-cards .lt-plan-b>.stack{display:flex}
.final-pricing-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px}
.final-pricing-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55;text-align:start}
.final-pricing-table th,.final-pricing-table td{border-bottom:1px solid var(--line);padding:16px 20px;vertical-align:top;text-align:start}
.final-pricing-table thead{background:var(--sky-2);color:var(--navy)}
.final-pricing-table tbody th{width:34%;font-weight:600;color:var(--navy);background:var(--mist)}
.final-pricing-table td{width:33%}.final-pricing-table tr:last-child>*{border-bottom:0}
.final-pricing-quality{padding-top:36px;margin-top:36px;border-top:1px solid var(--line)}
.final-pricing-quality p{max-width:100%}.final-ar-steps{list-style:none!important}
.final-ar-steps li::marker{content:''}.final-ar-steps .n{font-family:inherit}
@media(max-width:680px){.final-pricing-hero .sec{padding-block:48px}.final-pricing-actions{width:100%}
.final-pricing-actions .btn{width:100%}.final-pricing-table{font-size:13px}
.final-pricing-table th,.final-pricing-table td{padding:12px 10px;overflow-wrap:break-word}
.final-pricing-cards .lt-plan-b>.stack{display:flex!important}.final-pricing-cards .lt-plan-b>p:not(.fit):not(.small){display:block!important}}
