body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:17px;line-height:1.55;color:#1c2430;background:#f6f8fb}
main,header,footer{max-width:860px;margin:0 auto;padding:0 18px}
header{padding-top:18px}
header a{color:#1f3a5f;font-weight:600;text-decoration:none}
h1{font-size:1.7rem;line-height:1.25;margin:18px 0 10px}
h2{font-size:1.2rem;margin:28px 0 8px}
a{color:#0b57a4}
table{border-collapse:collapse;width:100%;background:#fff;font-size:.95rem}
th,td{border:1px solid #cfd6df;padding:7px 9px;text-align:left;vertical-align:top}
thead th{background:#1f3a5f;color:#fff}
tbody th{background:#eef2f7;width:38%;font-weight:600}
.wide{overflow-x:auto}
.answer{background:#fff;border-left:5px solid #1f3a5f;padding:12px 16px;margin:14px 0;font-size:1.08rem}
.buy{background:#fff;border:1px solid #cfd6df;border-radius:6px;padding:14px 16px;margin:26px 0}
.buy a{display:inline-block;background:#1f3a5f;color:#fff;padding:9px 16px;border-radius:5px;text-decoration:none;font-weight:600}
.note{background:#fff8e1;border:1px solid #e6d28a;border-radius:6px;padding:10px 14px;font-size:.93rem}
.plain{word-break:break-all}
footer{margin-top:34px;padding-top:14px;padding-bottom:30px;border-top:1px solid #cfd6df;font-size:.88rem;color:#48525f}
