.dh-pro{max-width:880px;margin:0 auto;padding:48px 16px 72px}.dh.dh-pro h1{color:var(--dh-fg);font:600 clamp(30px, 5vw, 44px) / 1.12 var(--dh-sans);text-wrap:balance;margin:10px 0 12px}.dh.dh-pro h1 em{color:var(--dh-gold);font-style:normal}.dh .dh-pro-lead{max-width:640px;color:var(--dh-soft);margin:0 0 20px;font-size:17px;line-height:1.55}.dh-pro-card{border:1px solid var(--dh-gold);background:var(--dh-panel);border-radius:6px;padding:18px}.dh .dh-pro-card h2{color:var(--dh-fg);font:600 18px/1.3 var(--dh-sans);margin:0 0 6px}.dh .dh-pro-card p{color:var(--dh-soft);margin:0;font-size:15px;line-height:1.55}.dh-pro-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.dh-pm-price{color:var(--dh-muted);flex-wrap:wrap;gap:8px 28px;font-size:15px;display:flex}.dh-pm-price b{color:var(--dh-fg);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.dh .dh-btn.is-soon{opacity:.55;cursor:default}.dh .dh-pm-soon{color:var(--dh-muted);font-size:14px}.dh-pm-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:40px;display:grid}.dh-pm-card{border-color:var(--dh-line);min-width:0}.dh-pm-card:first-child{border-color:var(--dh-gold)}.dh .dh-pm-lines{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dh .dh-pm-lines li{color:var(--dh-soft);align-items:baseline;gap:8px;padding-left:18px;font-size:14.5px;line-height:1.5;display:flex;position:relative}.dh .dh-pm-lines li:before{content:"";background:var(--dh-gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.dh-pm-now{color:var(--dh-gold);font:600 10.5px/1.7 var(--dh-mono);letter-spacing:.08em;text-transform:uppercase;background:#e5c04b29;border-radius:2px;flex:none;padding:0 5px;font-style:normal}.dh .dh-pm-key{color:var(--dh-faint);margin:12px 0 0;font-size:13px}.dh .dh-pm-free,.dh .dh-pm-faq,.dh .dh-pm-close{border-top:1px solid var(--dh-line);margin-top:44px;padding-top:28px}.dh .dh-pm-free h2,.dh .dh-pm-faq h2,.dh .dh-pm-close h2{color:var(--dh-fg);font:600 22px/1.25 var(--dh-sans);margin:0 0 12px}.dh .dh-pm-free ul{color:var(--dh-soft);margin:0;padding:0 0 0 18px;font-size:15px;line-height:1.7}.dh .dh-pm-faq details{border-bottom:1px solid var(--dh-line);padding:12px 0}.dh .dh-pm-faq summary{cursor:pointer;color:var(--dh-fg);font-size:16px;font-weight:600}.dh .dh-pm-faq details p{color:var(--dh-soft);margin:8px 0 0;font-size:15px;line-height:1.55}.dh .dh-pm-close p{max-width:560px;color:var(--dh-soft);margin:0;font-size:15px;line-height:1.55}
