:root{--navy: #071A3E;--navy2: #163570;--gold: #C9973A;--gold-lite: #E6C587;--soft: #5A5A72;--white: #FFFFFF;--bg: #F8FAFC;--text: #2D3748;--green: #2E7D52;--red: #C0392B;--r: 8px;--sh: 0 4px 12px rgba(11,36,84,.04);--transition: all .2s ease-in-out}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif}.topbar{background:var(--navy);padding:10px 0;border-bottom:2px solid var(--gold);color:#fff}.tb-in{max-width:1100px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.tb-l{display:flex;align-items:center;gap:12px}.tb-av img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1.5px solid var(--gold)}.tb-nm{font-weight:800;font-size:.9rem;letter-spacing:.3px}.tb-sub{font-size:.72rem;color:var(--gold-lite)}.btn-sm{background:var(--gold);color:var(--navy);font-size:.78rem;font-weight:800;padding:6px 14px;border-radius:4px;text-decoration:none;transition:var(--transition)}.btn-sm:hover{background:var(--white);color:var(--navy)}.hero-section{background:linear-gradient(135deg,#071a3e,#163570);color:#fff;padding:48px 0;text-align:center}.wrap{max-width:800px;margin:0 auto;padding:0 20px}.eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--gold-lite);margin-bottom:12px}.eyebrow a{color:inherit;text-decoration:none}.eyebrow span{margin:0 6px;opacity:.5}.badge{display:inline-block;background:#c9973a26;border:1px solid var(--gold);color:var(--gold-lite);font-size:.7rem;font-weight:800;padding:4px 10px;border-radius:4px;margin-bottom:16px;text-transform:uppercase}.page-title{font-size:2rem;font-weight:800;line-height:1.3;margin-bottom:16px;color:#white}.page-title span{color:var(--gold-lite)}.page-desc{font-size:.95rem;color:#ffffffd9;line-height:1.6;margin-bottom:24px}.author-bar{display:inline-flex;align-items:center;gap:10px;background:#ffffff0f;padding:8px 16px;border-radius:20px}.author-bar img{width:28px;height:28px;border-radius:50%;border:1px solid var(--gold)}.author-bar .name{font-weight:700;font-size:.8rem}.author-bar .role{font-size:.7rem;color:#ffffffb3}.content-body{padding:40px 0}.featured-answer{background:var(--white);border-left:4px solid var(--gold);padding:20px;border-radius:4px;margin-bottom:28px;box-shadow:var(--sh)}.fa-label{font-size:.75rem;font-weight:800;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.featured-answer p{margin:0;font-size:.92rem;line-height:1.7;color:var(--navy);text-align:justify}.diag-matrix{background:var(--white);border:1.5px solid #E2E8F0;border-radius:12px;padding:24px;margin:32px 0;box-shadow:0 4px 20px #00000005}.diag-title{font-weight:800;font-size:1.05rem;color:var(--navy);margin-bottom:12px;text-align:center}.diag-desc{font-size:.82rem;color:var(--soft);text-align:center;margin-bottom:20px}.diag-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.diag-tab{background:#f1f5f9;border:1px solid #CBD5E1;padding:12px 8px;text-align:center;font-size:.78rem;font-weight:700;border-radius:6px;cursor:pointer;color:var(--soft);transition:var(--transition)}.diag-tab:hover{background:#e2e8f0;color:var(--navy)}.diag-tab.active{background:var(--navy);color:#fff;border-color:var(--navy)}.diag-content{background:#f8fafc;border-radius:8px;padding:20px;border-left:4px solid var(--gold)}.diag-content-title{font-weight:800;font-size:.92rem;color:var(--navy);margin-bottom:12px}.diag-list{list-style:none;padding:0;margin:0}.diag-list li{font-size:.88rem;line-height:1.6;margin-bottom:10px;padding-left:20px;position:relative;color:var(--text)}.diag-list li:before{content:"⚠️";position:absolute;left:0;top:1px;font-size:.85rem}h2{font-size:1.5rem;font-weight:800;color:var(--navy);margin-top:36px;margin-bottom:16px;border-bottom:2px solid #E2E8F0;padding-bottom:8px}h3{font-size:1.15rem;font-weight:700;color:var(--navy2);margin-top:24px;margin-bottom:12px}p{font-size:.92rem;line-height:1.75;color:var(--text);margin-bottom:16px;text-align:justify}ul,ol{margin-left:20px;margin-bottom:16px;font-size:.9rem;line-height:1.7}li{margin-bottom:6px}.note-box{background:#c9973a0d;border-left:4px solid var(--gold);padding:16px 20px;border-radius:var(--r);margin:24px 0;font-size:.88rem;line-height:1.65}.insight-box{background:#2e7d520d;border-left:4px solid var(--green);padding:16px 20px;border-radius:var(--r);margin:24px 0;font-size:.88rem;line-height:1.65}html.dark .note-box{background:#c9973a1f!important;border-left-color:var(--gold)!important}html.dark .insight-box{background:#2e7d521f!important;border-left-color:var(--green)!important}html.dark .featured-answer{background:#0d1e3d!important;box-shadow:none!important}html.dark .featured-answer p{color:var(--gold-lite)!important}.table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:24px;border:1px solid #E2E8F0;border-radius:8px}.faq-wrapper{margin:30px 0}.faq-item{background:#fff;border:1px solid #E8EBF5;border-radius:8px;margin-bottom:12px;overflow:hidden}.faq-q{padding:16px 20px;font-weight:700;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-a{padding:0 20px 16px;font-size:.88rem;color:var(--soft);display:none;line-height:1.6;border-top:1px solid #FAFBFC}.disclaimer-section{background:#f1f5f9;border-top:1px solid #E2E8F0;padding:24px 0;font-size:.75rem;color:var(--soft);line-height:1.6}@media print{body{background:#fff!important;color:#000!important;font-size:11pt!important}.hero-section{background:#fff!important;color:#000!important;padding:20px 0!important;border-bottom:2px solid #000!important}.hero-section h1,.hero-section span,.hero-section .page-title,.hero-section .name,.hero-section .role{color:#000!important}.hero-section .page-desc,.hero-section .eyebrow,.hero-section .badge,.author-bar{display:none!important}.faq-wrapper,form,footer,nav,.floating-widgets,.print-hide,#personalizedCta{display:none!important}.wrap{max-width:100%!important;padding:0!important}h1,h2,h3,h4{page-break-after:avoid!important;break-after:avoid!important}.table-wrapper,.diag-matrix,.note-box,.insight-box,.disclaimer-section{page-break-inside:avoid!important;break-inside:avoid!important}a[href^=http]:after{content:" (" attr(href) ") ";font-size:80%;color:#555}@page{size:A4;margin:1.5cm}}
