/* guide pages (pages/guides.js): rates, platforms compared, alternatives. Layers on style.css + tools.css; same warm-paper look. */
.guide-page .answer{max-width:780px}
.byline{margin-top:18px;color:var(--mute);font-size:12px;letter-spacing:.02em;text-transform:none}
.byline a{color:var(--ink)}
.who{margin-top:8px;color:var(--mute);font-size:12px;letter-spacing:.02em;text-transform:none;max-width:780px}
.disclose{margin-top:22px;max-width:780px;border:2px solid var(--ink);background:var(--card);box-shadow:4px 4px 0 var(--ink);padding:16px 20px;font-size:15.5px;color:#27251f}
.disclose b{font-weight:600}
.disclose a,.guide a,.vcard a,.ctable a{color:var(--ink)}
.rel{list-style:none;margin-top:14px;display:grid;gap:8px;max-width:760px}
.rel li a{color:var(--ink);font-size:16.5px}
.ctable{font-size:14.5px}
.ctable td{vertical-align:top}
.ctable td.v{min-width:150px}
.ctable td.v b{display:block}
.ctable td.v .mono{display:block;color:var(--mute);font-size:11px;text-transform:none;letter-spacing:.02em;margin-top:2px}
.ctable .src{white-space:nowrap;font-size:12px}
.ctable tr.us td{background:var(--highlight)}
.vlist{list-style:none;margin-top:10px;display:grid;gap:18px;max-width:900px;counter-reset:v}
.vcard{border:2px solid var(--ink);background:var(--card);box-shadow:4px 4px 0 var(--ink);padding:20px 22px;counter-increment:v}
.vcard h3{font:400 19px 'Archivo Black';letter-spacing:-.01em}
.vcard h3::before{content:counter(v) ". ";color:var(--accent)}
.vcard .kind{margin-top:4px;color:var(--mute);font-size:11px;text-transform:none;letter-spacing:.02em}
.vcard p{margin-top:10px;font-size:16px;color:#27251f;max-width:780px}
.vcard dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin-top:12px;font-size:15px}
.vcard dt{font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);padding-top:3px}
.vcard dd{color:#27251f;min-width:0;overflow-wrap:anywhere}
.vcard.us{background:var(--highlight)}
@media(max-width:720px){.vcard{padding:16px 16px;box-shadow:3px 3px 0 var(--ink)}.vcard dl{grid-template-columns:1fr;gap:2px}.vcard dd{margin-bottom:8px}.disclose{box-shadow:3px 3px 0 var(--ink)}}
