.s-pricing{padding:64px var(--gutter);flex-direction:column;align-items:center;gap:32px;display:flex}.s-pricing h1{font-family:var(--serif);text-align:center;max-width:900px;font-size:60px;font-weight:400;line-height:1.05}.s-pricing-sub{color:var(--muted);text-align:center;font-size:17px}.s-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:1080px;margin-top:8px;display:grid}.s-plan{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:16px;padding:28px;display:flex}.s-plan.rec{border:2px solid var(--ink);padding:27px}.s-plan-head{align-items:center;gap:10px;display:flex}.s-plan-head h2{font-size:18px;font-weight:600}.s-plan-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.s-plan-amount{font-size:40px;font-weight:500;line-height:1}.s-plan-list{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.s-plan-list li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.s-plan-list li.off{color:var(--muted)}.s-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;width:100%;max-width:1080px;margin-top:24px;display:grid}.s-faq h3{margin-bottom:4px;font-size:15px;font-weight:600}@media (max-width:960px){.s-plans,.s-faq{grid-template-columns:minmax(0,1fr);max-width:520px}}@media (max-width:640px){.s-pricing{gap:24px;padding-top:40px}.s-pricing h1{font-size:38px}}
