.da-pricing { background:#0d0d11; color:#fff; padding:28px 22px; border-radius:18px; }
.da-pricing * { box-sizing:border-box; }
.da-pricing--err { opacity:.8; }
.da-pricing-cards { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:16px; }
.da-pricing .da-card { background:#17171b !important; border:1px solid rgba(255,255,255,.1); border-radius:18px; padding:22px; }
.da-pricing .da-card--hl { background:linear-gradient(180deg,#e11d48,#a3123a) !important; border-color:transparent; }
.da-pricing .da-badge { font-size:12px; letter-spacing:.1em; text-transform:uppercase; opacity:.85; color:#fff; }
.da-pricing .da-name { font-size:28px; font-weight:900; margin:6px 0; line-height:1.1; color:#fff; }
.da-pricing .da-price { font-size:30px; font-weight:900; color:#fff; }
.da-pricing .da-price span { font-size:14px; font-weight:600; opacity:.8; }
.da-pricing .da-tagline { margin:10px 0; opacity:.85; line-height:1.5; color:#fff; }
.da-pricing .da-feats { list-style:none; padding:0; margin:14px 0 0; display:grid; gap:8px; }
.da-pricing .da-feats li { position:relative; padding-left:20px; font-size:14px; color:#fff; }
.da-pricing .da-feats li:before { content:"\2713"; position:absolute; left:0; color:#27d17f; }
.da-pricing .da-card--hl .da-feats li:before { color:#fff; }
.da-pricing .da-table-title { color:#fff; margin:32px 0 12px; }
.da-pricing .da-table-wrap { overflow-x:auto; background:#0d0d11; border-radius:12px; }
.da-pricing .da-table { width:100%; border-collapse:collapse; font-size:14px; min-width:640px; background:#0d0d11 !important; }
.da-pricing .da-table th, .da-pricing .da-table td { background:#0d0d11 !important; color:#fff !important; text-align:left !important; padding:11px 14px !important; }
.da-pricing .da-table th { border-bottom:2px solid #e11d48 !important; }
.da-pricing .da-table td { border-top:1px solid rgba(255,255,255,.08) !important; }
.da-pricing .da-th-name { display:block; font-weight:800; }
.da-pricing .da-th-price { display:block; font-size:13px; opacity:.7; font-weight:600; }
.da-pricing .da-cat td { text-transform:uppercase; letter-spacing:.1em; font-size:12px; color:rgba(255,255,255,.6) !important; padding-top:16px !important; }
.da-pricing .da-flabel { font-weight:600; }
.da-pricing .da-yes { color:#27d17f !important; font-weight:800; }
.da-pricing .da-no { color:rgba(255,255,255,.3) !important; }
