:root{--bg-primary:#0a0a0a;--bg-secondary:#141414;--bg-card:#1a1a1a;--bg-input:#222;--gold:#f0b429;--gold-hover:#e0a520;--gold-light:#f0b42933;--text-primary:#fff;--text-secondary:#a0a0a0;--text-muted:#666;--border:#2a2a2a;--success:#34d399;--danger:#f87171;--info:#60a5fa}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-hover)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:var(--gold);color:#000}.btn-primary:hover{background:var(--gold-hover);transform:translateY(-1px)}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--gold)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px}.input-group{margin-bottom:16px}.input-group label{color:var(--text-secondary);margin-bottom:6px;font-size:14px;display:block}.input-group input,.input-group select{background:var(--bg-input);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:10px 14px;font-size:16px;transition:border-color .2s}.input-group input:focus,.input-group select:focus{border-color:var(--gold)}.input-group input::placeholder{color:var(--text-muted)}.grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=768px){.grid-2,.grid-3{grid-template-columns:1fr}}.section-title{color:var(--text-primary);margin-bottom:24px;font-size:24px;font-weight:700}.gold-text{color:var(--gold)}.tag{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.tag-high{color:#f87171;background:#f8717133}.tag-medium{color:#f0b429;background:#f0b42933}.tag-low{color:#34d399;background:#34d39933}.checkbox-group{align-items:center;gap:8px;margin-bottom:16px;display:flex}.checkbox-group input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold)}.result-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:10px 0;display:flex}.result-row:last-child{border-bottom:none}.result-row .label{color:var(--text-secondary)}.result-row .value{font-weight:600}.result-highlight{background:var(--gold-light);border:1px solid var(--gold);text-align:center;border-radius:8px;margin:16px 0;padding:16px}.result-highlight .amount{color:var(--gold);font-size:32px;font-weight:800}.result-highlight .sublabel{color:var(--text-secondary);font-size:14px}.share-buttons{gap:12px;margin-top:16px;display:flex}.share-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.share-whatsapp{color:#fff;background:#25d366}.share-twitter{color:#fff;background:#1da1f2}.nav{background:var(--bg-secondary);border-bottom:1px solid var(--border);z-index:100;padding:12px 0;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.nav-logo{color:var(--text-primary);align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex}.nav-logo .do{color:var(--gold)}.nav-links{gap:24px;list-style:none;display:flex}.nav-links a{color:var(--text-secondary);font-size:14px;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--gold)}@media (width<=768px){.nav-links{gap:12px}.nav-links a{font-size:13px}}.footer{background:var(--bg-secondary);border-top:1px solid var(--border);margin-top:60px;padding:40px 0}.footer-inner{text-align:center;max-width:1200px;color:var(--text-muted);margin:0 auto;padding:0 20px;font-size:14px}.footer-links{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:16px;display:flex}.hero{text-align:center;padding:80px 20px}.hero h1{margin-bottom:16px;font-size:48px;font-weight:800;line-height:1.2}.hero p{color:var(--text-secondary);max-width:600px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:18px}@media (width<=768px){.hero{padding:40px 20px}.hero h1{font-size:28px}.hero p{font-size:16px}}.features{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:1200px;margin:0 auto;padding:0 20px 60px;display:grid}.feature-card{background:var(--bg-card);border:1px solid var(--border);text-align:left;border-radius:12px;padding:24px;transition:border-color .2s}.feature-card:hover{border-color:var(--gold)}.feature-card h3{margin-bottom:8px;font-size:18px}.feature-card p{color:var(--text-secondary);font-size:14px}.feature-icon{margin-bottom:12px;font-size:28px}.page{max-width:1200px;margin:0 auto;padding:40px 20px}.page-title{margin-bottom:8px;font-size:32px;font-weight:700}.page-subtitle{color:var(--text-secondary);margin-bottom:32px}.comparison-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=768px){.comparison-grid{grid-template-columns:1fr}}.regime-card{border-radius:12px;padding:24px}.regime-old{background:#1a1a2e;border:1px solid #2a2a4e}.regime-new{background:#1a2e1a;border:1px solid #2a4e2a}.regime-winner{box-shadow:0 0 20px var(--gold-light);border-color:var(--gold)!important}.blog-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.blog-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px;transition:border-color .2s}.blog-card:hover{border-color:var(--gold)}.blog-card h3{margin-bottom:8px;font-size:18px}.blog-card p{color:var(--text-secondary);font-size:14px}.blog-meta{color:var(--text-muted);margin-bottom:12px;font-size:12px}.blog-content{max-width:800px;margin:0 auto}.blog-content h2{color:var(--gold);margin:32px 0 16px;font-size:24px}.blog-content h3{margin:24px 0 12px;font-size:20px}.blog-content p{color:var(--text-secondary);margin-bottom:16px;line-height:1.8}.blog-content ul,.blog-content ol{color:var(--text-secondary);margin-bottom:16px;padding-left:24px}.blog-content li{margin-bottom:8px}.blog-content table{border-collapse:collapse;width:100%;margin-bottom:24px}.blog-content th,.blog-content td{border:1px solid var(--border);text-align:left;padding:10px 14px}.blog-content th{background:var(--bg-input);color:var(--gold)}.embed-container{max-width:600px;margin:0 auto}
