.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.pricing-card{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:24px;padding:30px}.pricing-card>small{letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:800}.pricing-card h2{margin:18px 0;font-size:27px;line-height:1.2}.pricing-card .pricing-amount{letter-spacing:-.04em;white-space:nowrap;margin:20px 0 8px;font-size:clamp(40px,6vw,62px);font-weight:900;line-height:1.1}.pricing-card .pricing-unit{color:var(--muted);margin:0 0 24px;font-size:13px}.pricing-card p,.pricing-card li{font-size:15px;line-height:1.6}.pricing-card ul{margin:20px 0 0;padding-left:20px;list-style:outside}.pricing-card li+li{margin-top:10px}.pricing-buy{background:var(--orange);text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:52px;margin-top:24px;padding:12px 18px;font-weight:900;text-decoration:none;display:flex;color:#fff!important}.pricing-buy:focus-visible{outline:3px solid var(--ink);outline-offset:4px}@media (max-width:700px){.pricing-cards{grid-template-columns:1fr;gap:16px}.pricing-card{border-radius:18px;padding:24px 20px}}.pricing-page{background:var(--paper);min-height:100vh;color:var(--ink)}.pricing-content{max-width:1120px;margin:auto;padding:42px 24px 72px}.pricing-content header{max-width:780px}.pricing-content header small{letter-spacing:.1em;color:var(--muted);font-size:12px;font-weight:800}.pricing-content h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(36px,6vw,64px);line-height:1.08}.pricing-content header p,.pricing-details p,.pricing-status p{font-size:16px;line-height:1.65}.pricing-details{padding:24px 0}.pricing-details h2,.pricing-status h2{margin:0 0 16px;font-size:24px}.pricing-status{border:1px solid var(--line);background:var(--paper-deep);border-radius:18px;padding:24px}.pricing-status p:last-child{margin-bottom:0}.pricing-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.pricing-actions a{border:1px solid var(--line);min-height:48px;color:inherit;overflow-wrap:anywhere;border-radius:12px;align-items:center;padding:12px 16px;display:flex}.pricing-actions a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}@media (max-width:700px){.pricing-content{padding:28px 16px 48px}.pricing-actions{flex-direction:column}.pricing-status{padding:20px}}
