.pricing__lead{color:var(--gray);max-width:72ch;margin:0 0 40px;font-size:18px}.pricing__h2{color:var(--black);margin:48px 0 18px;font-size:24px;font-weight:800}.pricing__table-wrap{overflow-x:auto}.pricing__table{border-collapse:collapse;width:100%;min-width:560px}.pricing__table th,.pricing__table td{text-align:start;vertical-align:top;border-bottom:1px solid #00000014;padding:14px 16px;font-size:15px}.pricing__table thead th{background:var(--gray-bg,#f6f7f9);color:var(--black);white-space:nowrap;font-weight:700}.pricing__table tbody th{color:var(--black);font-weight:600}.pricing__table tbody td{color:var(--gray);white-space:nowrap}.pricing__note{color:var(--gray-light,#777);max-width:72ch;margin:14px 0 0;font-size:14px}.pricing__models{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.pricing__model{background:#fff;border:1px solid #00000014;border-radius:12px;padding:22px}.pricing__model h3{color:var(--black);margin:0 0 10px;font-size:18px;font-weight:700}.pricing__model p{color:var(--gray);margin:0 0 10px;font-size:15px}.pricing__model p:last-child{margin-bottom:0}.pricing__model-best strong{color:var(--black)}.pricing__included{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.pricing__included li{color:var(--gray);padding-inline-start:24px;font-size:15px;position:relative}.pricing__included li:before{content:"✓";color:var(--red);font-weight:700;position:absolute;inset-inline-start:0}.pricing__faq-item{border-bottom:1px solid #00000014;padding:16px 0}.pricing__faq-item summary{cursor:pointer;color:var(--black);font-size:16px;font-weight:600}.pricing__faq-item p{color:var(--gray);max-width:76ch;margin:12px 0 0}.pricing__next{background:var(--gray-bg,#f6f7f9);border:1px solid #00000012;border-radius:14px;margin-top:56px;padding:28px 30px}.pricing__next h2{color:var(--black);margin:0 0 8px;font-size:22px;font-weight:800}.pricing__next p{color:var(--gray);max-width:70ch;margin:0 0 18px}.pricing__next-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=560px){.pricing__next{padding:22px 18px}.pricing__next-actions .btn{justify-content:center;width:100%}}
