/* /book-with-points/ : bright white sand, navy text, gold numbers (reuses kpa.css cards) */
.bw-banks{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:6px}
.bw-banks li{font-size:15px;color:#14213d}
.bw-banks a{color:#14213d;font-weight:700}
.bw-ratio{color:#5b6b82;font-size:13px}
.bw-bonus{display:inline-block;background:#fff6dc;color:#7a5d12;border:1px solid #ecd9a0;border-radius:6px;padding:1px 7px;font-size:12px;font-weight:700;margin-left:4px}
.bw-list{display:flex;flex-wrap:wrap;gap:8px;max-width:900px}
.bw-list a{display:inline-flex;align-items:center;gap:8px;border:1px solid #e6e9f0;border-radius:999px;padding:7px 12px;background:#fff;color:#14213d;text-decoration:none;font-size:14px}
.bw-list a:hover{border-color:#9A7B2F;color:#9A7B2F}
.bw-n{font-size:12px;font-weight:700;color:#9A7B2F}
.bw-steps{max-width:820px;color:#14213d}
.bw-steps li{margin:6px 0}
.bw-tablewrap{overflow-x:auto;max-width:900px}
.bw-table{border-collapse:collapse;width:100%;font-size:14px;background:#fff}
.bw-table th,.bw-table td{border:1px solid #e6e9f0;padding:8px 10px;text-align:left;vertical-align:top;color:#14213d}
.bw-table thead th{background:#fbf8f1}
.crumbs a{color:#5b6b82}
