*{margin:0;padding:0;box-sizing:border-box}
body{font-family:system-ui,-apple-system,sans-serif;background:#f8fafc;color:#0f172a;line-height:1.8;max-width:760px;margin:0 auto;padding:40px 24px}
header{margin-bottom:32px}
header .tag{display:inline-block;background:#dbeafe;color:#1d4ed8;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:12px}
h1{font-size:1.8rem;line-height:1.3;margin-bottom:8px}
.meta{color:#64748b;font-size:.9rem;margin-bottom:24px}
article p{margin-bottom:16px;color:#334155}
article h2{font-size:1.3rem;margin:28px 0 12px;color:#0f172a}
article h3{font-size:1.1rem;margin:20px 0 8px;color:#1e293b}
article ul{margin:12px 0 16px 20px;color:#475569}
article li{margin-bottom:8px}
table{width:100%;border-collapse:collapse;margin:16px 0;font-size:.9rem}
th{background:#1e40af;color:#fff;padding:8px 12px;text-align:left}
td{border-bottom:1px solid #e2e8f0;padding:8px 12px}
tr:nth-child(even){background:#f8fafc}
.cta-box{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:16px;padding:28px;text-align:center;margin:32px 0;border:1px solid #bfdbfe}
.cta-box p{font-size:1rem;color:#1e3a5f;margin-bottom:16px}
.cta-box .btn{display:inline-block;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:14px 32px;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .2s}
.cta-box .btn:hover{background:#1d4ed8;transform:translateY(-2px)}
.disclaimer{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:16px;font-size:.85rem;color:#991b1b;margin:24px 0}
footer{text-align:center;padding:24px;color:#94a3b8;font-size:.85rem;border-top:1px solid #e2e8f0;margin-top:40px}
blockquote{border-left:4px solid #3b82f6;background:#f1f5f9;padding:12px 16px;margin:16px 0;border-radius:0 8px 8px 0}
