*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#fff;--fg:#1a1a2e;--accent:#7c3aed;--ahover:#6d28d9;--border:#e2e8f0;--muted:#64748b;--card-bg:#f8fafc;--green:#059669;--gbg:#ecfdf5;--w2c:#2563eb;--1099c:#7c3aed;--radius:8px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--fg);background:var(--bg);line-height:1.6;min-height:100vh;display:flex;flex-direction:column}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.nav{background:var(--bg);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:10}.nav-inner{max-width:960px;margin:0 auto;padding:12px 20px;display:flex;justify-content:space-between;align-items:center}.logo{font-weight:700;font-size:1.1rem;color:var(--fg)!important;text-decoration:none!important}.nav-links{display:flex;gap:20px}.nav-links a{color:var(--muted);font-size:.9rem}.nav-links a:hover{color:var(--fg);text-decoration:none}main{flex:1 1}.footer{margin-top:60px;padding:40px 20px;background:var(--card-bg);border-top:1px solid var(--border)}.footer-inner{max-width:960px;margin:0 auto;text-align:center}.footer-links{display:flex;justify-content:center;gap:24px;margin-bottom:16px;flex-wrap:wrap}.footer-links a{font-size:.85rem;color:var(--muted)}.footer-links a:hover{color:var(--fg);text-decoration:none}.footer-disclaimer{margin-bottom:8px}.footer-copy,.footer-disclaimer{font-size:.8rem;color:var(--muted)}.hero{text-align:center;padding:48px 20px 24px;max-width:720px;margin:0 auto}.hero h1{font-size:2rem;font-weight:800;margin-bottom:8px;letter-spacing:-.02em}.hero p{font-size:1.05rem;color:var(--muted)}.calc-wrap{max-width:720px;margin:0 auto 48px;padding:0 20px}.calc-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px}.calc-section{margin-bottom:24px}.calc-section h2{font-size:1rem;font-weight:600;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--border)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media(max-width:500px){.form-row{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:4px}.form-group label{font-size:.82rem;font-weight:500;color:var(--muted)}.form-group input,.form-group select{padding:10px 12px;border:1px solid var(--border);border-radius:6px;font-size:.95rem}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(124,58,237,.1)}.form-hint{font-size:.75rem;color:var(--muted)}.result-card{background:var(--gbg);border:1px solid #a7f3d0;border-radius:var(--radius);padding:24px;margin-top:20px}.res-header{text-align:center;margin-bottom:20px}.res-net{font-size:2.6rem;font-weight:800;color:var(--green);line-height:1.2}.res-label{font-size:.85rem;color:var(--muted)}.compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:16px}@media(max-width:500px){.compare{grid-template-columns:1fr}}.compare-card{padding:16px;border-radius:var(--radius);border:1px solid var(--border)}.compare-card.w2{background:#eff6ff;border-color:#bfdbfe}.compare-card.m1099{background:#f5f3ff;border-color:#ddd6fe}.compare-card h3{font-size:1rem;margin-bottom:10px}.compare-row{display:flex;justify-content:space-between;padding:5px 0;font-size:.85rem}.compare-row.dim{color:var(--muted)}.compare-row.bold{font-weight:700;border-top:1px solid;padding-top:8px;margin-top:4px}.winner{border:2px solid var(--green)!important;position:relative}.winner:after{content:"✓ BEST";position:absolute;top:-10px;right:10px;background:var(--green);color:#fff;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:10px}.info-section{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin:20px 0}.affiliate-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;margin-top:16px}.affiliate-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:18px 16px}.affiliate-card h4{font-size:.95rem;margin-bottom:4px}.affiliate-card p{font-size:.82rem;color:var(--muted);margin-bottom:10px}.affiliate-card a{display:inline-block;font-size:.82rem;font-weight:600;color:var(--accent)}.faq{padding:12px 0}.faq details{padding:10px 0;border-bottom:1px solid var(--border)}.faq summary{font-weight:600;cursor:pointer;font-size:.95rem}.faq details p{padding:8px 0 4px;font-size:.88rem}.page-wrap{max-width:760px;margin:0 auto;padding:48px 20px 60px}.page-wrap h1{font-size:1.8rem;font-weight:700;margin-bottom:16px}.page-wrap h2{font-size:1.2rem;font-weight:600;margin:24px 0 10px}.page-wrap li,.page-wrap p{margin-bottom:10px;font-size:.95rem;line-height:1.7}.contact-form{display:flex;flex-direction:column;gap:12px;max-width:480px}.contact-form input,.contact-form textarea{padding:10px 12px;border:1px solid var(--border);border-radius:6px;font-size:.95rem;font-family:inherit}.contact-form button{padding:10px 20px;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer}.blog-content h2{margin:40px 0 20px;font-size:1.8rem}.blog-content h3{margin:30px 0 15px;font-size:1.4rem}.blog-content p,.blog-content ul{margin-bottom:20px}.blog-content ul{padding-left:20px}.blog-content li{margin-bottom:10px}.blog-content table{width:100%;border-collapse:collapse;margin:30px 0}.blog-content td,.blog-content th{padding:12px;border:1px solid #e2e8f0;text-align:left}.blog-content th{background-color:#f8fafc}.cta-box{background:#fefce8;border:1px solid #fef08a;padding:30px;border-radius:12px;margin:40px 0;text-align:center}.cta-box h3{margin-top:0;color:#854d0e}.btn{display:inline-block;background:#d97706;color:#fff!important;padding:12px 24px;border-radius:6px;text-decoration:none!important;font-weight:600;margin-top:10px}.btn:hover{background:#b45309}