.tw{overflow-x:auto}h3{font-size:1.15rem;margin:1.2rem 0 .4rem}
body{margin:0;font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:#1e293b;background:#f8fafc;line-height:1.7}
a{color:#1847b8}.wrap{width:min(100% - 2rem,760px);margin:0 auto}
header.top{background:#fff;border-bottom:1px solid #e2e8f0;padding:1rem 0}header.top .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}
header.top a{text-decoration:none;font-weight:700;color:#1e293b;margin-right:1rem}
h1{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2;margin:2rem 0 1rem}h2{font-size:1.5rem;margin:2.2rem 0 .75rem}
.answer{background:#eef3ff;border-left:4px solid #1847b8;padding:1rem 1.25rem;border-radius:8px;font-size:1.05rem}
.meta,.crumbs{color:#64748b;font-size:.875rem}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{border:1px solid #e2e8f0;padding:.5rem;text-align:left;vertical-align:top}th{background:#fff}
li{margin:.35rem 0}.cta{background:#1847b8;color:#fff;border-radius:16px;padding:1.5rem;margin:2.5rem 0}.cta a{color:#fff;font-weight:700}
footer{border-top:1px solid #e2e8f0;padding:1.5rem 0;color:#64748b;font-size:.875rem;margin-top:3rem}details{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem;margin:.5rem 0}summary{font-weight:600;cursor:pointer}