*{box-sizing:border-box;margin:0;padding:0}
.tm-noscript-pixel{position:absolute;left:-9999px}
body{background:#0f172a;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Inter,sans-serif;min-height:100vh}
a{color:#38bdf8;text-decoration:none}
a:hover{text-decoration:underline}
.page{padding:72px 20px 60px;max-width:760px;margin:0 auto}
.guide-title{font-size:28px;font-weight:800;color:#f1f5f9;margin-bottom:10px}
.guide-meta{font-size:13px;color:#64748b;margin-bottom:28px}
.toc{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:16px 20px;margin-bottom:32px}
.toc-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#64748b;margin-bottom:10px}
.toc ol{padding-inline-start:18px}
.toc li{margin-bottom:5px}
.toc a{color:#94a3b8;font-size:14px}
.toc a:hover{color:#e2e8f0}
article section{margin-bottom:40px}
article h2{font-size:20px;font-weight:700;color:#f1f5f9;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #1e293b}
article p{color:#cbd5e1;font-size:15px;line-height:1.75;margin-bottom:12px}
article ul,article ol{padding-left:20px;margin-bottom:12px}
article li{color:#cbd5e1;font-size:15px;line-height:1.7;margin-bottom:4px}
article strong{color:#f1f5f9;font-weight:600}
.related{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:16px 20px;margin-top:40px}
.related-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#64748b;margin-bottom:10px}
.related-links{display:flex;flex-wrap:wrap;gap:8px}
.related-links a{background:#0f172a;border:1px solid #334155;color:#94a3b8;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500}
.related-links a:hover{color:#e2e8f0;text-decoration:none;border-color:#475569}
footer{text-align:center;padding:24px;color:#475569;font-size:12px;border-top:1px solid #1e293b;margin-top:40px}
footer a{color:#64748b}
@media(max-width:600px){.page{padding-top:66px}}
