.guide .sec h2{font-size:22px;line-height:1.3;color:var(--text);margin:36px 0 10px;scroll-margin-top:16px}.guide .sec h2:first-child{margin-top:28px}
.guide h3{font-size:17px;color:var(--text);margin:20px 0 6px}.guide p strong,.guide li strong{color:var(--text)}.guide ol{padding-left:22px}.guide ol li,.guide ul li{margin:8px 0}
.tbl{overflow-x:auto;margin:14px 0;-webkit-overflow-scrolling:touch;border:1px solid var(--edge);border-radius:12px}.tbl table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.45}.tbl.wide table{min-width:480px}
.tbl th,.tbl td{text-align:left;vertical-align:top;padding:9px 12px;border-bottom:1px solid var(--edge)}.tbl tr:last-child td,.tbl tr:last-child th{border-bottom:0}
.tbl thead th{background:rgba(255,255,255,.04);color:var(--gold);font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.tbl tbody th{color:var(--text);font-weight:650}.tbl td{color:var(--mid)}.tbl td.num{white-space:nowrap}
.guide .toc{margin:16px 0 4px}.guide .toc a{font-size:13px}.meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--muted);margin:0}
.try{margin-top:36px;padding-top:4px;border-top:1px solid var(--edge)}.try>h2{font-size:22px;color:var(--text);margin:28px 0 6px}.try>p{margin:0 0 6px}
@media (max-width:560px){.tbl.wide{border:0;overflow:visible}.tbl.wide table{min-width:0}.tbl.wide thead{display:none}.tbl.wide tbody,.tbl.wide tr,.tbl.wide th,.tbl.wide td{display:block}
.tbl.wide tr{border:1px solid var(--edge);border-radius:12px;margin:10px 0;padding:6px 12px 8px;background:var(--card)}.tbl.wide th,.tbl.wide td{border:0;padding:5px 0}.tbl.wide tbody th{font-size:16px;padding-top:6px}
.tbl.wide td::before{content:attr(data-label);display:block;font-size:11px;color:var(--gold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1px}}
.beta{text-align:center;font-size:14px;color:var(--mid);margin:-14px 0 28px}.beta a{font-weight:700}
.faq details{background:var(--card)}.faq summary{font-size:16px}.faq details p{margin:8px 0 2px;color:var(--mid)}
.sources ol{font-size:13.5px;color:var(--muted);padding-left:20px}.sources li{margin:6px 0}.sources a{color:var(--mid);overflow-wrap:anywhere}.sources p{font-size:13px;color:var(--muted)}
.guides{display:grid;gap:12px;margin:18px 0}.guides a{display:block;background:var(--card);border:1px solid var(--edge);border-radius:14px;padding:14px 16px;text-decoration:none;color:var(--text)}
.guides a b{display:block;font-size:17px;line-height:1.35}.guides a span{display:block;font-size:14px;color:var(--mid);margin-top:4px;line-height:1.5}.guides a small{display:block;font-size:12.5px;color:var(--muted);margin-top:6px}
.lead{font-size:17px;line-height:1.6;color:var(--text)}