:root{--site-content-max:1100px;--sidebar-width:320px;--gutter:28px}main.blog-main.container{max-width:1200px;margin:28px auto;padding:0 20px}.blog-layout{display:grid;grid-template-columns:1fr var(--sidebar-width);gap:var(--gutter);align-items:start}.article-body{background:#fff;padding:28px;border-radius:12px;box-shadow:0 10px 36px rgba(12,18,28,.06);font-family:Poppins,system-ui,-apple-system,'Segoe UI',Roboto,Arial;color:#0f1724;line-height:1.75}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.98rem;color:#57626b;margin-bottom:12px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#e6eef9 #fff}.breadcrumbs a{color:#c8102e;text-decoration:none;font-weight:600;padding:2px 6px;border-radius:6px;transition:background .18s}.breadcrumbs a:hover{background:#f1fbff;color:#071228}.breadcrumbs-sep{color:#6b7b86;font-size:1.1em;margin:0 2px}.article-body .related,.cta-box{margin-top:18px}.article-hero{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.article-hero h1{font-size:2rem;margin:0;color:#071228}.article-hero .meta-row{display:flex;gap:12px;align-items:center;color:#65748b;font-size:.95rem}.author-card,.share-inline{display:flex;align-items:center}.article-hero .hero-image{width:100%;aspect-ratio:1.91/1;max-height:420px;object-fit:cover;object-position:center;border-radius:10px;border:1px solid rgba(15,23,36,.04);background-color:#f3f6fb}.share-inline{gap:8px;margin-left:auto}.share-inline a{background:#f3f6fb;padding:8px;border-radius:8px;color:#0b5cff;text-decoration:none;font-weight:700}.article-body h2{margin-top:24px;font-size:1.25rem;color:#071228}.article-body h3{margin-top:16px;font-size:1.05rem;color:#0b3a66}.article-body p{font-size:1rem;color:#243248;margin:0 0 14px}.article-body ul{margin:8px 0 16px;padding-left:20px}.cta-box{background:linear-gradient(90deg,#fff,#fff);border:1px solid rgba(11,92,255,.06);padding:14px;border-radius:10px;color:#081029;font-weight:600}.tip-box{background:#f1fbff;border-left:4px solid #0b5cff;padding:12px 14px;border-radius:8px;margin:12px 0;color:#05345a}.sidebar{display:flex;flex-direction:column;gap:18px}.sidebar .card{background:#fff;padding:14px;border-radius:10px;border:1px solid rgba(15,23,36,.04);box-shadow:0 8px 22px rgba(12,18,28,.04)}.sidebar .card h4{margin:0 0 8px}@media (max-width:900px){.blog-layout{grid-template-columns:1fr}.sidebar{width:100%;max-width:100%;margin-top:20px}.article-body{padding:16px}}@media (max-width:700px){.article-body,.sidebar .card{padding:10px}.article-hero h1{font-size:1.05rem}.article-hero .hero-image{max-height:280px;border-radius:8px}.sidebar{gap:8px}}@media (max-width:480px){.article-body,.sidebar .card{padding:6px;border-radius:4px}.article-hero h1{font-size:.98rem}.article-hero .hero-image{max-height:200px;border-radius:6px}.cta-box,.cta-box-responsive,.tip-box{padding:6px;border-radius:4px;font-size:.95em}.sidebar .card h4{font-size:1em}.faq-item h3{font-size:.95em}.related-list li{margin:4px 0}}.sidebar .toc{top:calc(var(--site-header-offset,96px) + 20px);max-height:calc(100vh - 160px);overflow:auto;padding:12px}.sidebar .toc a{display:block;padding:8px 0;color:#162534;text-decoration:none}.author-card{gap:12px}.author-card img{width:64px;height:64px;border-radius:999px;object-fit:cover}.related-list li{margin:8px 0}@media (max-width:980px){.blog-layout{grid-template-columns:1fr}.sidebar{order:2;margin-top:24px}.article-body{order:1}.article-hero .hero-image{max-height:320px}}@media (max-width:600px){main.blog-main.container{padding:0 4px}.article-body{padding:12px;border-radius:6px}.cta-box,.sidebar .card,.tip-box{padding:10px;border-radius:6px}.sidebar{gap:12px}.article-hero h1{font-size:1.1rem}.article-hero .hero-image{max-height:240px;border-radius:6px}.cta-box,.tip-box{font-size:.98em}.faq-item h3{font-size:1em}.related-list li{margin:6px 0}.breadcrumbs{font-size:.95rem;gap:4px;padding:2px 0;margin-bottom:10px;overflow-x:auto;white-space:nowrap}.breadcrumbs a{padding:2px 4px;font-size:.97em}}.article-body section>div[style*=overflow-x]{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.responsive-table-wrap{width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.charges-table,.responsive-table{width:100%;min-width:400px;border-collapse:collapse;border:2px solid #071228;border-radius:8px;overflow:hidden;margin:16px 0;font-size:.95rem}.charges-table td,.charges-table th,.responsive-table td,.responsive-table th{padding:12px 14px;text-align:left;border:1px solid #d1d9e6}.charges-table th,.responsive-table th{background:linear-gradient(135deg,#071228 0,#0b3a66 100%);color:#fff;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.3px;border-color:#0b3a66;white-space:nowrap}.charges-table tbody tr,.responsive-table tbody tr{background:#fff;transition:background .2s}.charges-table tbody tr:nth-child(2n),.responsive-table tbody tr:nth-child(2n){background:#f8fafc}.charges-table tbody tr:hover,.responsive-table tbody tr:hover{background:#f1fbff}.charges-table td,.responsive-table td{color:#243248;font-weight:500;white-space:nowrap}.charges-table td:first-child,.responsive-table td:first-child{font-weight:600;color:#071228;background:#f9fafb}.table-scroll-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:610px){.table-scroll-wrapper{width:calc(100vw - 24px);margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:12px;padding-right:12px;overflow-x:scroll!important;-webkit-overflow-scrolling:touch}.charges-table,.responsive-table{font-size:.8rem;min-width:450px;display:table!important;width:max-content}.charges-table td,.charges-table th,.responsive-table td,.responsive-table th{padding:8px 10px;white-space:nowrap}.charges-table th,.responsive-table th{font-size:.75rem}}.cta-box-responsive{max-width:600px;margin:0 auto}.cta-section{display:block}.cta-section .cta-box-responsive .btn,.cta-section .cta-box-responsive .btn-outline{padding:14px 28px;font-size:1rem;font-weight:600;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:50px;box-sizing:border-box}.cta-section .cta-box-responsive .btn:not(.btn-outline){background:#c8102e;color:#fff;border:2px solid #c8102e}.cta-section .cta-box-responsive .btn-outline{background:#fff;color:#c8102e;border:2px solid #c8102e}.cta-section .cta-box-responsive .btn:not(.btn-outline):hover{background:#a80d26;border-color:#a80d26}.cta-section .cta-box-responsive .btn-outline:hover,.survey-form .form-actions .btn-outline:hover{background:#fef2f2}@media (max-width:768px){.cta-section{display:none!important}}.survey-form{display:flex;flex-direction:column;gap:12px}.survey-form input[type=tel],.survey-form input[type=text]{width:100%;padding:12px 14px;border:1px solid #d1d9e6;border-radius:8px;font-size:.95rem;font-family:inherit;color:#243248;background:#f9fafb;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}#sname{margin-top:10px}.survey-form input[type=tel]:focus,.survey-form input[type=text]:focus{outline:0;border-color:#c8102e;box-shadow:0 0 0 3px rgba(200,16,46,.1);background:#fff}.survey-form input[type=tel]::placeholder,.survey-form input[type=text]::placeholder{color:#8a95a5}.survey-form .form-actions{display:flex;gap:10px;margin-top:4px}.survey-form .form-actions .btn{flex:1;padding:12px 16px;font-size:.95rem;font-weight:600;border-radius:8px;cursor:pointer;transition:.2s;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.survey-form .form-actions .btn:not(.btn-outline){background:#c8102e;color:#fff;border:none}.survey-form .form-actions .btn:not(.btn-outline):hover{background:#a80d26}.survey-form .form-actions .btn:not(.btn-outline):disabled{background:#ccc;cursor:not-allowed}.survey-form .form-actions .btn-outline{background:#fff;color:#c8102e;border:2px solid #c8102e;flex:0 0 auto;padding:12px 20px}.survey-form #surveyMessage{font-size:.9rem;padding:10px;border-radius:6px;background:#f8f9fa}.survey-form .survey-info{margin-bottom:0}@media (max-width:480px){.survey-form .form-actions{flex-direction:column}.survey-form .form-actions .btn,.survey-form .form-actions .btn-outline{width:100%;flex:none}.survey-form input[type=tel],.survey-form input[type=text]{padding:10px 12px;font-size:14px}}