.dh .pricing-head{max-width:640px}.dh .pricing-head .h1{margin-top:14px}.dh .pricing-head .desc{font:400 16px/1.6 var(--font);color:var(--muted);margin:16px 0 0;text-wrap:pretty;word-break:keep-all}.dh .pricing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:40px}.dh .plan{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:26px 24px;transition:border-color .15s,box-shadow .15s}.dh .plan:hover{border-color:var(--lineStrong);box-shadow:var(--shadow)}.dh .plan-hl{border-color:var(--ink)}.dh .plan-active{background:var(--accentSoft)}.dh .plan-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dh .plan-kind{font:500 12px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dh .plan-badge{font:600 11px/1 var(--font);padding:6px 10px;border-radius:999px;background:var(--accent);color:var(--accentInk)}.dh .plan-name{font:700 20px/1.3 var(--font);margin:14px 0 0;word-break:keep-all}.dh .plan-price{display:flex;align-items:baseline;gap:6px;margin-top:12px}.dh .plan-amount{font:700 30px/1.1 var(--font);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dh .plan-unit{font:500 13px/1 var(--font);color:var(--muted)}.dh .plan-desc{font:400 14px/1.6 var(--font);color:var(--muted);margin:12px 0 0;text-wrap:pretty;word-break:keep-all;white-space:pre-line}.dh .plan-feats{list-style:none;margin:18px 0 0;padding:18px 0 0;border-top:1px solid var(--softline);display:grid;gap:9px;font:400 14px/1.45 var(--font)}.dh .plan-feats li{padding-left:20px;position:relative}.dh .plan-feats li:before{content:"✓";position:absolute;left:0;top:0;font-weight:600}.dh .plan-until{font:500 13px/1.4 var(--font);color:var(--muted);margin:16px 0 0}.dh .plan-action{margin-top:auto;padding-top:22px}.dh .plan-action .btn{width:100%;justify-content:center}.dh .pricing-state{padding:40px 0;text-align:center;font:400 14px/1.5 var(--font);color:var(--muted)}.dh .pricing-state .btn{margin-top:14px}.dh .pricing-skel{min-height:320px;border:1px solid var(--softline);border-radius:16px;background:var(--panel2)}.dh .pricing-note{font:400 13px/1.6 var(--font);color:var(--muted);margin-top:28px;word-break:keep-all}