:root{--bg:#0b1426;--accent:#ffb81c;--text:#1c1c1c;}
*{box-sizing:border-box;}
body{margin:0;font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);line-height:1.6;}
header{background:var(--bg);color:#fff;display:flex;align-items:center;gap:24px;padding:16px 24px;flex-wrap:wrap;}
.brand{color:var(--accent);font-weight:700;font-size:1.4rem;text-decoration:none;}
.mainnav ul{list-style:none;display:flex;gap:16px;margin:0;padding:0;flex-wrap:wrap;}
.mainnav a{color:#fff;text-decoration:none;font-size:.95rem;}
.mainnav a:hover{color:var(--accent);}
main{max-width:760px;margin:0 auto;padding:32px 20px;}
h1{color:var(--bg);}
h2{color:var(--bg);margin-top:2em;}
.faq-item{margin-bottom:1.5em;}
.author-box{font-size:.85rem;color:#555;border-top:1px solid #ddd;padding-top:12px;margin-top:2em;}
footer{background:#f5f5f7;padding:24px 20px;margin-top:40px;}
.footer-links ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px 18px;max-width:960px;margin:0 auto;padding:0;font-size:.85rem;}
.footer-links a{color:#333;text-decoration:none;}
.footer-links a:hover{text-decoration:underline;}
.disclaimer{max-width:960px;margin:16px auto 0;font-size:.75rem;color:#777;}
