
/* ============================================================
   GUIDES
   ============================================================ */
.answer{border:1px solid var(--titanium);border-left:3px solid var(--accent);border-radius:0 var(--r-lg) var(--r-lg) 0;
  background:#fff;padding:clamp(22px,2.6vw,32px);max-width:74ch}
.answer-label{font-size:.76rem;font-weight:700;color:var(--accent);margin:0 0 10px}
.answer-body{font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.55;color:var(--ink);margin:0 0 16px}
.answer-points{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.answer-points li{display:grid;grid-template-columns:16px 1fr;gap:11px;font-size:.93rem;color:var(--ink-2)}
.answer-points li::before{content:"";width:8px;height:8px;margin-top:7px;border-radius:2px;background:var(--accent)}
.tablewrap{overflow-x:auto;border:1px solid var(--titanium);border-radius:var(--r-md)}
.dtable{width:100%;border-collapse:collapse;background:#fff;font-size:.92rem;min-width:520px}
.dtable th{text-align:left;font-family:'Clash Display',sans-serif;font-weight:600;font-size:.85rem;
  padding:14px 18px;background:var(--canvas);border-bottom:1px solid var(--titanium);white-space:nowrap}
.dtable td{padding:14px 18px;border-bottom:1px solid rgba(16,18,20,.07);color:var(--ink-2);vertical-align:top}
.dtable tr:last-child td{border-bottom:0}
.dtable td:first-child{color:var(--ink);font-weight:500}
.guide-hero .s-head{border-bottom:0;margin-bottom:clamp(24px,3vw,36px)}
