@charset "UTF-8";*,:after,:before{box-sizing:border-box;margin:0;padding:0}.article-label{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#999;margin-bottom:22px}h1{margin-bottom:20px;letter-spacing:-.025em}.subtitle{font-size:20px;color:#555;line-height:1.55;margin-bottom:30px;font-style:italic;border-left:3px solid #e2e2e2;padding-left:18px}.meta{font-size:13px;color:#aaa;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:13px 0;margin-bottom:44px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.meta-dot{color:#ddd}p{margin-bottom:26px}h2{font-size:25px;font-weight:700;color:#0d0d0d;margin:48px 0 16px;line-height:1.28}.pullquote{font-size:22px;color:#0d0d0d;border-left:3px solid #0d0d0d;padding:6px 0 6px 24px;margin:44px 0;line-height:1.5}.pullquote,em{font-style:italic}.highlight-box{background:#f6f9ff;border:1px solid #d8e4f5;border-radius:12px;padding:26px 30px;margin:40px 0}.highlight-box .hb-label{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#7a90b8;margin-bottom:8px}.highlight-box .hb-title{font-size:19px;font-weight:600;color:#0d0d0d;margin-bottom:10px;line-height:1.3}.highlight-box .hb-body{font-size:15px;color:#444;line-height:1.68;margin-bottom:18px}.highlight-box .hb-list{list-style:none;margin-bottom:22px}.highlight-box .hb-list li{font-size:14px;color:#2a2a2a;padding:5px 0;display:flex;align-items:flex-start;gap:9px;line-height:1.5}.highlight-box .hb-list li:before{content:"✓";color:#1d6ef6;font-weight:700;flex-shrink:0;margin-top:1px}.cta-btn{display:inline-block;background:#0d0d0d;color:#fff;font-size:14px;font-weight:600;text-decoration:none;padding:13px 26px;border-radius:8px;letter-spacing:.01em}.cta-btn:hover{background:#1d6ef6}.cta-link{display:inline-block;font-size:14px;font-weight:500;color:#1d6ef6;text-decoration:none;margin-left:16px;vertical-align:middle}.savings-table{width:100%;border-collapse:collapse;font-size:14px;margin:30px 0}.savings-table th{text-align:left;padding:10px 14px;background:#f5f5f5;color:#666;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #e8e8e8}.savings-table td{padding:13px 14px;color:#1a1a1a;border-bottom:1px solid #f2f2f2;line-height:1.4;vertical-align:top}.savings-table tr:last-child td{border-bottom:none;font-weight:600;background:#eef4ff;color:#1a3a8f}.savings-table .save-col{color:#16a34a;font-weight:600}.steps{margin:30px 0}.step{display:flex;gap:18px;margin-bottom:22px;align-items:flex-start}.step-num{width:32px;height:32px;min-width:32px;border-radius:50%;background:#0d0d0d;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:3px}.step-text{font-size:15px;color:#333;line-height:1.65}.step-text strong{display:block;font-weight:600;color:#0d0d0d;font-size:15px;margin-bottom:3px}.tip-box{background:#fffbeb;border-left:3px solid #f59e0b;padding:14px 20px;margin:32px 0;font-size:14px;color:#78350f;line-height:1.65;border-radius:0 6px 6px 0}.tip-box strong{font-weight:700}.compare-box{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:32px 0;font-size:14px}.compare-col{border-radius:10px;padding:18px 20px}.compare-col.old{background:#fdf2f2;border:1px solid #f5c6c6}.compare-col.new{background:#f0faf5;border:1px solid #b6e8ce}.compare-col .col-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.compare-col.old .col-title{color:#b91c1c}.compare-col.new .col-title{color:#15803d}.compare-col ul{list-style:none}.compare-col ul li{padding:5px 0;line-height:1.5;display:flex;gap:8px;align-items:flex-start}.compare-col.old ul li:before{content:"✕";color:#b91c1c;font-weight:700;flex-shrink:0}.compare-col.new ul li:before{content:"✓";color:#15803d;font-weight:700;flex-shrink:0}.sep{text-align:center;color:#ccc;letter-spacing:.35em;font-size:14px}.article-footer{padding-top:24px;border-top:1px solid #eee;font-size:13px;color:#aaa;line-height:1.7}.article-footer a{color:#1d6ef6;text-decoration:none}a{color:#1d6ef6}a:hover{text-decoration:underline}@media (max-width:580px){body{font-size:17px;padding:30px 18px 60px}h1{font-size:28px}.subtitle{font-size:17px}.pullquote{font-size:19px}.compare-box{grid-template-columns:1fr}.cta-link{display:block;margin:12px 0 0}}