@import url('https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&display=swap');

.ds{
  --paper:#FFFFFF;--mist:#F5F8FD;--mist2:#EEF3FA;--line:#DCDFE4;
  --ink:#0C183C;--navy:#243156;--body:#585E72;
  --accent:#3060F0;--accent-dk:#2149C9;--accent-soft:#EAF0FE;
  --ok:#17A863;--ok-soft:#DEF6E9;--warn:#B0574C;--warn-soft:#FBEAE8;
  --font:'Hanken Grotesk',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  --shadow:0 1px 2px rgba(12,24,60,.04),0 16px 40px -18px rgba(12,24,60,.18);
  --r:16px;
  font-family:var(--font);color:var(--body);background:var(--paper);
  line-height:1.6;-webkit-font-smoothing:antialiased;font-size:17px;
}
.ds *{box-sizing:border-box;margin:0;padding:0}
.ds .wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.ds .wrap-sm{max-width:900px;margin:0 auto;padding:0 24px}
.ds section{padding:78px 0}
.ds section.tight{padding:54px 0}
.ds a{color:inherit;text-decoration:none}
.ds h1,.ds h2,.ds h3,.ds h4{color:var(--ink);font-weight:800;line-height:1.14;letter-spacing:-.02em}
.ds h1{font-size:clamp(2.1rem,4.4vw,3.2rem)}
.ds h2{font-size:clamp(1.7rem,3.2vw,2.4rem)}
.ds h3{font-size:1.16rem;font-weight:700;letter-spacing:-.01em}
.ds p{color:var(--body)}
.ds .kicker{display:inline-block;font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}
.ds .lead{font-size:1.14rem;max-width:64ch}
.ds .center{text-align:center;margin-left:auto;margin-right:auto}
.ds .head-block{max-width:66ch;margin-bottom:42px}
.ds .muted{color:var(--body);font-size:.9rem}

/* buttons */
.ds .btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font);font-weight:700;font-size:1rem;padding:.82em 1.6em;border-radius:10px;border:1.5px solid transparent;transition:transform .16s,background .16s,border-color .16s,color .16s;cursor:pointer}
.ds .btn-primary{background:var(--ink);color:#fff}
.ds .btn-primary:hover{transform:translateY(-2px);background:#16224e}
.ds .btn-blue{background:var(--accent);color:#fff}
.ds .btn-blue:hover{transform:translateY(-2px);background:var(--accent-dk)}
.ds .btn-ghost{border-color:var(--line);color:var(--ink);background:#fff}
.ds .btn-ghost:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}
.ds .btn-white{background:#fff;color:var(--ink);border-color:#fff}
.ds .btn-white:hover{transform:translateY(-2px)}
.ds .btn-outline-w{background:transparent;border-color:rgba(255,255,255,.4);color:#fff}
.ds .btn-outline-w:hover{background:rgba(255,255,255,.12);border-color:#fff}
.ds .btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.ds .cta-row{display:flex;gap:12px;flex-wrap:wrap}
.ds .cta-row.center{justify-content:center}

/* hero */
.ds .hero{padding-top:56px;padding-bottom:56px}
.ds .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}
.ds .hero h1{margin-bottom:18px}
.ds .hero h1 em{font-style:normal;color:var(--accent)}
.ds .hero .lead{margin-bottom:24px}
.ds .checks{display:grid;gap:9px;margin-top:20px}
.ds .checks span{display:flex;align-items:center;gap:9px;font-size:.95rem;color:var(--ink);font-weight:500}
.ds .checks .c{width:20px;height:20px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;flex:none}
.ds .mini{display:flex;gap:26px;margin-top:26px;flex-wrap:wrap}
.ds .mini div{display:flex;flex-direction:column}
.ds .mini b{font-weight:800;font-size:1.4rem;color:var(--ink);line-height:1}
.ds .mini small{font-size:.78rem;margin-top:4px}
.ds .heroart{border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#ECF1FF,#E2EBF9);padding:22px;box-shadow:var(--shadow)}
.ds .heroart .inner{background:#fff;border-radius:12px;padding:18px}
.ds .heroart .hrow{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:.82rem;font-weight:700;color:var(--ink)}
.ds .heroart .up{color:var(--ok)}

/* answer band */
.ds .answer{background:var(--accent-soft);border-left:4px solid var(--accent);border-radius:0 14px 14px 0;padding:24px 28px}
.ds .answer .lbl{font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;display:block}
.ds .answer p{font-size:1.06rem;line-height:1.72;color:var(--ink)}

/* cards */
.ds .grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.ds .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.ds .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.ds .card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px;transition:transform .16s,box-shadow .16s,border-color .16s}
.ds .card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#C6D6FB}
.ds .card h3{margin-bottom:8px}
.ds .card p{font-size:.96rem}
.ds .card .k{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:9px}
.ds .icn{width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;margin-bottom:16px}

/* numbered steps */
.ds .steps{list-style:none;display:grid;gap:16px;counter-reset:s}
.ds .steps li{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 22px}
.ds .steps .num{flex:none;width:34px;height:34px;border-radius:10px;background:var(--ink);color:#fff;font-weight:800;font-size:.92rem;display:flex;align-items:center;justify-content:center}
.ds .steps h3{font-size:1.05rem;margin-bottom:5px}
.ds .steps p{font-size:.96rem;line-height:1.65}

/* switch / before-after */
.ds .switch-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:stretch}
.ds .sw-card{border-radius:18px;padding:30px}
.ds .sw-before{background:var(--mist);border:1px solid var(--line)}
.ds .sw-after{background:var(--ink)}
.ds .sw-tag{display:inline-block;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}
.ds .sw-before .sw-tag{color:var(--body)}
.ds .sw-after .sw-tag{color:#6E8FF6}
.ds .sw-list{list-style:none;display:grid;gap:13px}
.ds .sw-list li{position:relative;padding-left:30px;font-size:.99rem;line-height:1.45}
.ds .sw-before .sw-list li{color:var(--body)}
.ds .sw-after .sw-list li{color:#fff;font-weight:500}
.ds .sw-before .sw-list li::before{content:"\2715";position:absolute;left:0;top:0;color:#C25B4E;font-weight:800}
.ds .sw-after .sw-list li::before{content:"\2713";position:absolute;left:0;top:0;color:#6E8FF6;font-weight:800}
.ds .sw-arrow{display:flex;align-items:center;justify-content:center;font-size:1.7rem;color:var(--accent);font-weight:800}

/* ticks list */
.ds .ticks{display:grid;gap:11px}
.ds .ticks li,.ds .ticks div{list-style:none;position:relative;padding-left:28px;font-size:1rem;line-height:1.6;color:var(--ink)}
.ds .ticks li::before,.ds .ticks div::before{content:"\2713";position:absolute;left:0;top:0;color:var(--accent);font-weight:800}

/* warn cards */
.ds .warn-card{background:var(--warn-soft);border-left:3px solid #D98C80;border-radius:0 12px 12px 0;padding:18px 22px}
.ds .warn-card h3{font-size:1.03rem;color:#7A392F;margin-bottom:6px}
.ds .warn-card p{font-size:.95rem;line-height:1.65;color:#7A392F}

/* table */
.ds .tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:#fff;box-shadow:var(--shadow)}
.ds table{width:100%;border-collapse:collapse;font-size:.98rem;min-width:440px}
.ds thead th{background:var(--ink);color:#fff;font-weight:700;text-align:left;padding:14px 20px}
.ds thead th:last-child{background:var(--accent)}
.ds tbody td{padding:14px 20px;border-bottom:1px solid var(--line);color:var(--body)}
.ds tbody tr:last-child td{border-bottom:none}
.ds tbody td:last-child{color:var(--ink);font-weight:600;background:#F7F9FE}

/* tool cards + previews */
.ds .toolgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.ds .tool{display:block;background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;transition:transform .14s,box-shadow .14s,border-color .14s}
.ds .tool:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#C6D6FB}
.ds .tool-top{display:flex;align-items:center;gap:9px;margin-bottom:7px}
.ds .tool-name{font-weight:700;font-size:1.03rem;color:var(--ink)}
.ds .tool p{font-size:.89rem;line-height:1.45}
.ds .badge{font-size:.63rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.2em .5em;border-radius:5px;flex:none}
.ds .badge.pop{background:var(--accent);color:#fff}
.ds .badge.new{background:var(--accent-soft);color:var(--accent-dk)}
.ds .badge.ai{background:var(--ink);color:#fff}
.ds .tprev{position:relative;height:128px;border-radius:12px;background:linear-gradient(135deg,#ECF1FF,#E2EBF9);padding:13px;overflow:hidden;margin-bottom:14px}
.ds .tprev.lg{height:210px;padding:20px}
.ds .pv-panel{position:relative;background:#fff;border-radius:9px;height:100%;box-shadow:0 4px 14px -6px rgba(12,24,60,.16);padding:12px;overflow:hidden}
.ds .pv-float{position:absolute;background:#fff;border-radius:8px;box-shadow:0 9px 20px -6px rgba(12,24,60,.3);padding:5px 9px;font-size:.62rem;font-weight:700;color:var(--ink);z-index:3;white-space:nowrap}
.ds .tprev.lg .pv-float{font-size:.78rem;padding:7px 12px}
.ds .pp-center{display:flex;align-items:center;justify-content:center;height:100%}
.ds .pp-chart{display:flex;align-items:flex-end;gap:6px;justify-content:center;height:100%}
.ds .pp-chart .b{width:9px;border-radius:3px 3px 0 0;background:var(--accent)}
.ds .pp-chart .b.lp{background:#BCC8F6}.ds .pp-chart .b.gr{background:#54CC89}.ds .pp-chart .b.vp{background:#8C7BF0}
.ds .pp-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;align-content:center;height:100%}
.ds .pp-grid i{aspect-ratio:1;border-radius:4px;background:#EEF1F7;color:#A6AEBF;display:flex;align-items:center;justify-content:center;font-size:.56rem;font-weight:800;font-style:normal}
.ds .tprev.lg .pp-grid i{font-size:.8rem;border-radius:6px}
.ds .pp-grid i.a{background:var(--accent);color:#fff}.ds .pp-grid i.b{background:#89A4F7;color:#fff}.ds .pp-grid i.c{background:var(--ink);color:#fff}
.ds .pp-rows{display:flex;flex-direction:column;gap:9px;justify-content:center;height:100%}
.ds .pp-rows .kw{display:flex;align-items:center;gap:7px}
.ds .pp-rows .kw .t{height:7px;border-radius:4px;background:var(--accent)}
.ds .pp-rows .kw .t.lt{background:#C2CEF6}
.ds .pp-rows .kw .v{margin-left:auto;font-size:.55rem;font-weight:800;color:var(--ok);background:var(--ok-soft);border-radius:4px;padding:.12em .4em;font-style:normal}
.ds .pp-vs{display:flex;flex-direction:column;gap:13px;justify-content:center;height:100%}
.ds .pp-vs .r{display:flex;align-items:center;gap:7px}
.ds .pp-vs .r em{font-size:.6rem;font-style:normal;font-weight:800;width:30px}
.ds .pp-vs .r .bar{height:10px;border-radius:5px;background:var(--accent)}
.ds .pp-vs .r .bar.alt{background:#C6D0DE}
.ds .pp-vs .r b{font-size:.6rem;font-weight:800;color:var(--ink);margin-left:auto}
.ds .pp-ai{display:flex;flex-wrap:wrap;gap:5px;align-content:center;height:100%}
.ds .pp-ai b{font-size:.56rem;font-weight:700;padding:.32em .5em;border-radius:6px;background:#EEF2FA;color:var(--ink)}
.ds .tprev.lg .pp-ai b{font-size:.76rem;padding:.45em .75em}
.ds .pp-ai b.on{background:var(--accent);color:#fff}
.ds .pp-chat{display:flex;flex-direction:column;gap:7px;justify-content:center;height:100%}
.ds .pp-chat span{height:14px;border-radius:8px}
.ds .pp-chat .l{background:#EDF0F5;width:66%}.ds .pp-chat .r{background:var(--accent);width:52%;align-self:flex-end}
.ds .pv-panel.pp-map{padding:0;background-color:#F1F5FD;background-image:linear-gradient(#E2EAF6 1px,transparent 1px),linear-gradient(90deg,#E2EAF6 1px,transparent 1px);background-size:20px 20px}
.ds .pp-map i{position:absolute;width:13px;height:13px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--accent)}
.ds .tprev.lg .pp-map i{width:20px;height:20px}
.ds .pp-map i.d{background:var(--ink)}
.ds .pp-map i::after{content:"";position:absolute;inset:4px;background:#fff;border-radius:50%}
.ds .pp-map .area{position:absolute;left:50%;top:50%;width:78px;height:78px;transform:translate(-50%,-50%);border-radius:50%;border:2px dashed #7E9BF5;background:rgba(48,96,240,.08)}
.ds .tprev.lg .pp-map .area{width:130px;height:130px}
.ds .ring{width:60px;height:60px;border-radius:50%;background:conic-gradient(var(--accent) var(--p,90%),#E4EAF4 0);display:flex;align-items:center;justify-content:center}
.ds .tprev.lg .ring{width:104px;height:104px}
.ds .ring b{width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800;color:var(--ink)}
.ds .tprev.lg .ring b{width:78px;height:78px;font-size:1.5rem}
.ds .pp-rings{display:flex;align-items:center;justify-content:center;gap:10px;height:100%}
.ds .pp-rings .ring{width:44px;height:44px}.ds .pp-rings .ring b{width:32px;height:32px;font-size:.68rem}
.ds .tprev.lg .pp-rings .ring{width:74px;height:74px}.ds .tprev.lg .pp-rings .ring b{width:54px;height:54px;font-size:1rem}
.ds .pp-list{display:flex;flex-direction:column;gap:7px;justify-content:center;height:100%}
.ds .pp-list .li{display:flex;align-items:center;gap:7px;font-size:.62rem;font-weight:700;color:var(--ink)}
.ds .tprev.lg .pp-list .li{font-size:.86rem;gap:10px}
.ds .pp-list .li .dot{width:15px;height:15px;border-radius:50%;background:var(--ok-soft);color:var(--ok);display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:800;flex:none}
.ds .tprev.lg .pp-list .li .dot{width:20px;height:20px;font-size:.66rem}
.ds .pp-list .li.off{color:#A6AEBF}.ds .pp-list .li.off .dot{background:#EEF1F7;color:#B6BDCC}
.ds .pp-cal{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;gap:5px;height:100%}
.ds .pp-cal i{border-radius:3px;background:#EDF0F5}.ds .pp-cal i.on{background:var(--accent)}
.ds .pp-review{display:flex;flex-direction:column;justify-content:center;gap:8px;height:100%}
.ds .pp-review .stars{color:#F5A623;font-size:1.05rem;letter-spacing:1px;line-height:1}
.ds .tprev.lg .pp-review .stars{font-size:1.7rem}
.ds .pp-review .ln{height:6px;border-radius:4px;background:#E4EAF4}.ds .pp-review .ln.s{width:72%}
.ds .pp-review .rep{height:12px;width:56%;border-radius:7px;background:var(--accent);align-self:flex-start}
.ds .pv-panel.pp-browser{padding:0;display:flex;flex-direction:column}
.ds .pp-browser .bb{height:16px;background:#EDF0F5;display:flex;align-items:center;gap:3px;padding:0 7px;flex:none}
.ds .pp-browser .bb i{width:5px;height:5px;border-radius:50%;background:#C2CCDA}
.ds .pp-browser .bc{padding:11px;display:flex;flex-direction:column;gap:6px}
.ds .pp-browser .bc .hd{height:9px;width:55%;border-radius:4px;background:var(--ink)}
.ds .pp-browser .bc .l{height:6px;border-radius:4px;background:#DCE4F2}.ds .pp-browser .bc .l.s{width:78%}
.ds .pp-browser .bc .bt{height:13px;width:40%;border-radius:5px;background:var(--accent);margin-top:2px}
.ds .pp-flow{display:flex;align-items:center;justify-content:center;height:100%}
.ds .pp-flow .nd{width:28px;height:28px;border-radius:8px;background:#E7EEFA;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:.8rem}
.ds .tprev.lg .pp-flow .nd{width:44px;height:44px;font-size:1.15rem;border-radius:12px}
.ds .pp-flow .nd.on{background:var(--accent);color:#fff}
.ds .pp-flow .cn{width:15px;height:2px;background:#C2CCDA}
.ds .tprev.lg .pp-flow .cn{width:26px}
.ds .shield,.ds .qr{width:44px;height:44px}
.ds .tprev.lg .shield,.ds .tprev.lg .qr{width:76px;height:76px}

/* dark band */
.ds .dark{background:var(--ink);color:#fff}
.ds .dark h2,.ds .dark h3{color:#fff}
.ds .dark p{color:rgba(255,255,255,.8)}
.ds .dark .kicker{color:#6E8FF6}
.ds .engines{display:flex;flex-wrap:wrap;gap:10px}
.ds .chip{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:13px 16px;font-weight:600;font-size:.93rem;display:flex;align-items:center;gap:8px;color:#fff}
.ds .chip .d{width:7px;height:7px;border-radius:50%;background:#6E8FF6}

/* pricing */
.ds .pricing-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}
.ds .price-card{background:var(--ink);color:#fff;border-radius:20px;padding:36px;text-align:center;box-shadow:var(--shadow)}
.ds .price-card .tag{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#6E8FF6;font-weight:700}
.ds .price-card .amt{font-weight:800;font-size:3.5rem;line-height:1;margin:.12em 0;color:#fff}
.ds .price-card .per{color:rgba(255,255,255,.7);font-size:.95rem;margin-bottom:22px}
.ds .price-card .btn{width:100%;justify-content:center}
.ds .price-card .fine{margin-top:13px;font-size:.82rem;color:rgba(255,255,255,.6)}

/* free tools */
.ds .free-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.ds .free{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:transform .14s,border-color .14s}
.ds .free:hover{transform:translateY(-3px);border-color:var(--accent)}
.ds .free span{font-weight:600;font-size:.93rem;color:var(--ink)}
.ds .free .fa{color:var(--accent);font-weight:800;flex:none}

/* pills */
.ds .pills{display:flex;flex-wrap:wrap;gap:9px}
.ds .pill{display:inline-block;background:var(--mist);border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:600;color:var(--ink);transition:border-color .14s,color .14s}
.ds .pill:hover{border-color:var(--accent);color:var(--accent)}

/* faq */
.ds .faq-list{max-width:840px;margin:0 auto}
.ds details{border:1px solid var(--line);border-radius:12px;padding:2px 20px;margin-bottom:11px;background:#fff}
.ds summary{list-style:none;cursor:pointer;padding:17px 34px 17px 0;position:relative;font-weight:700;color:var(--ink);font-size:1.02rem}
.ds summary::-webkit-details-marker{display:none}
.ds summary::after{content:"+";position:absolute;right:2px;top:14px;font-size:1.35rem;color:var(--accent)}
.ds details[open] summary::after{content:"\2013"}
.ds details p{padding:0 0 17px;font-size:.97rem;line-height:1.7}

/* toc */
.ds .toc{border:1px solid var(--line);border-radius:14px;padding:18px 22px;background:#fff}
.ds .toc .lbl{font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--body);margin-bottom:11px;display:block}
.ds .toc .links{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.93rem}
.ds .toc a{color:var(--accent);font-weight:600}
.ds [id]{scroll-margin-top:90px}

/* responsive */
@media(max-width:980px){
  .ds .toolgrid,.ds .grid3{grid-template-columns:repeat(2,1fr)}
  .ds .grid4,.ds .free-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:820px){
  .ds section{padding:56px 0}
  .ds .hero-grid,.ds .pricing-inner{grid-template-columns:1fr;gap:30px}
  .ds .switch-grid{grid-template-columns:1fr;gap:14px}
  .ds .sw-arrow{transform:rotate(90deg)}
  .ds .grid2{grid-template-columns:1fr}
}
@media(max-width:600px){
  .ds{font-size:16px}
  .ds .toolgrid,.ds .grid3,.ds .grid4,.ds .free-grid{grid-template-columns:1fr}
  .ds .mini{gap:18px}
}
@media(prefers-reduced-motion:reduce){.ds *{transition:none!important}}

/* ── Others vs Us comparison ── */
.ds .cmp{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}
.ds .crow{display:grid;grid-template-columns:1.7fr 1fr 1fr;align-items:stretch}
.ds .crow>div{padding:15px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center}
.ds .crow:last-child>div{border-bottom:none}
.ds .chead>div{border-bottom:none;padding-top:16px;padding-bottom:16px}
.ds .chead .feat{background:var(--ink);color:#fff;font-weight:700}
.ds .chead .them{background:var(--navy);color:#fff;justify-content:center;font-weight:700}
.ds .chead .us{background:var(--accent);color:#fff;justify-content:center;font-weight:700}
.ds .crow .feat{font-weight:600;color:var(--ink)}
.ds .crow .cell{justify-content:center;text-align:center;font-weight:700;font-size:.95rem}
.ds .crow .yes{color:var(--accent);font-size:1.1rem}
.ds .crow .no{color:var(--warn);font-size:1.1rem}
.ds .crow .usc{background:#F4F7FE;color:var(--ink)}
@media(max-width:700px){
  .ds .crow{grid-template-columns:1.4fr .8fr .8fr}
  .ds .crow>div{padding:12px 13px;font-size:.88rem}
  .ds .crow .cell{font-size:.85rem}
}
