.article-prose{color:#1a2b3d;line-height:1.75;font-size:1.05rem}.article-prose h1,.article-prose h2,.article-prose h3{color:#071C2F;font-weight:800;margin-top:2rem;margin-bottom:.75rem}.article-prose h2{font-size:1.6rem}.article-prose h3{font-size:1.25rem}.article-prose p{margin:1rem 0}.article-prose ol,.article-prose ul{margin:1rem 0;padding-left:1.5rem}.article-prose li{margin:.4rem 0}.article-prose blockquote{border-left:4px solid #0b78b6;background:#F7F1E6;padding:1rem 1.25rem;border-radius:0 16px 16px 0;margin:1.5rem 0}.article-prose a{color:#0B78B6;font-weight:700;text-decoration:underline}.article-prose strong{color:#071C2F}.article-table-wrap{overflow-x:auto;margin:1.5rem 0}.article-prose table{width:100%;border-collapse:collapse}.article-prose td,.article-prose th{border:1px solid rgba(7,28,47,.12);padding:.6rem .9rem;text-align:left}.article-prose th{background:#F4F6F8;font-weight:800}.article-image{border-radius:20px;margin:1.5rem 0;max-width:100%;height:auto}.article-embed{margin:1.75rem 0;border-radius:16px;overflow:hidden}.faq-list{display:grid;gap:16px;margin-top:34px}.faq-list details{overflow:hidden;border:1px solid #ddd5c8;border-radius:24px;background:#f7f0e5}.faq-list summary{padding:24px 26px;color:#071d32;font-size:1.08rem;font-weight:900;line-height:1.45;cursor:pointer}.faq-list details p{margin:0;padding:0 26px 24px;font-size:1rem;color:#314c61}