.note{background:#f0fdf9;border:1px solid #b7ebd8;border-radius:10px;padding:16px 20px;margin:24px 0}
.warn{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:16px 20px;margin:24px 0}
.cta{margin:40px 0 0;padding:24px 28px;border-radius:12px;background:#08131f;color:#dbe7f3}
.cta h3{color:#fff;margin:0 0 8px}
.cta a{display:inline-block;margin-top:10px;background:#31c48d;color:#04140f;font-weight:700;padding:10px 20px;border-radius:8px;text-decoration:none}
.disclaimer{color:#64748b;font-size:13.5px;margin-top:30px;padding-top:16px;border-top:1px solid #e2e8f0}
.entry-content table{width:100%;border-collapse:collapse;margin:20px 0}
.entry-content th,.entry-content td{border:1px solid #e2e8f0;padding:10px 12px;text-align:left;vertical-align:top}
.entry-content th{background:#f1f5f9;font-weight:700}
.entry-content figure{margin:28px 0}
.entry-content figure img{border-radius:10px;width:100%;height:auto;display:block}
.entry-content figcaption{font-size:13px;color:#64748b;margin-top:8px;text-align:center}
.faq h3{border-top:1px solid #e2e8f0;padding-top:18px}