*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.6;color:#222;background:#fff;max-width:860px;margin:0 auto}
nav{background:#f8f9fa;padding:.75rem 2rem;border-bottom:1px solid #e9ecef;position:sticky;top:0;z-index:100}
nav a{color:#495057;text-decoration:none;font-size:.9rem;margin-right:1rem}
nav a:hover{color:#0d6efd}
.hero{text-align:center;padding:3rem 1.5rem}
.hero h1{font-size:2rem;margin-bottom:.5rem}
.hero p{font-size:1.1rem;color:#495057;max-width:600px;margin:0 auto}
.content{padding:1.5rem}
.content h2{font-size:1.5rem;margin:2rem 0 .75rem}
.content h3{font-size:1.15rem;margin:1.5rem 0 .5rem}
.content p{margin-bottom:1rem}
table{width:100%;border-collapse:collapse;margin:1rem 0}
table th,table td{border:1px solid #dee2e6;padding:.75rem 1rem;text-align:left}
table th{background:#f8f9fa}
table tr:nth-child(even){background:#f8f9fa}
.badge{display:inline-block;background:#e9ecef;color:#495057;padding:.15rem .5rem;border-radius:4px;font-size:.75rem}
.badge-recommended{background:#d1e7dd;color:#0f5132}
.pricing{font-size:1.25rem;font-weight:bold;color:#198754}
.faq-item{margin-bottom:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}
.faq-item h4{margin-bottom:.25rem;font-size:.95rem}
.cta-box{background:#e7f1ff;border:1px solid #b3d9ff;padding:1.5rem;border-radius:8px;margin:2rem 0;text-align:center}
.cta-box a{color:#0d6efd;font-weight:bold;text-decoration:none}
footer{text-align:center;padding:1.5rem;border-top:1px solid #e9ecef;color:#6c757d;font-size:.8rem;margin-top:3rem}
.disclaimer{background:#fff3cd;border:1px solid #ffd43b;color:#856404;padding:1rem;border-radius:6px;margin:1.5rem 0;font-size:.85rem}
a{color:#0d6efd;text-decoration:none}
a:hover{color:#0a58ca}
.category-link{font-size:.9rem;color:#495057;display:inline-block}
.category-link:hover{color:#0d6efd}
@media(max-width:600px){
.nav{padding:.5rem 1rem}
.content{padding:.75rem}
.hero h1{font-size:1.5rem}
table{display:block;overflow-x:auto}
}
