.bofu-hero{background:linear-gradient(135deg,#071b31 0%,#0a2540 62%,#123f6b 100%);border-bottom:3px solid #2563eb;padding:clamp(2rem,4vw,3.25rem) 0 2.25rem;color:#fff}.bofu-hero .container{max-width:1120px}.bofu-hero h1{max-width:880px;margin:.6rem 0 1rem;color:#fff;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;letter-spacing:0}.bofu-hero__lead{max-width:780px;font-size:1.1rem;color:#dbeafe}.bofu-hero .breadcrumb,.bofu-hero .breadcrumb span{color:#bfdbfe}.bofu-hero .breadcrumb a{color:#e0ecff}.bofu-hero .breadcrumb a:hover{color:#fff}.bofu-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem;color:#d2deec;font-size:.9rem}.bofu-meta img{width:44px;height:44px;border-radius:50%;object-fit:cover}.bofu-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:2.25rem;align-items:start;max-width:1120px;margin:0 auto;padding:2rem 1rem 4rem}.bofu-article{min-width:0;color:#28384d}.bofu-article h2{margin:2.3rem 0 .75rem;color:#122844;font-size:1.65rem;letter-spacing:0}.bofu-article h3{margin:1.6rem 0 .55rem;color:#19385e;font-size:1.18rem;letter-spacing:0}.bofu-article p,.bofu-article li{line-height:1.72}.answer-box,.scope-box,.cta-box{padding:1.25rem 1.35rem;border-radius:8px;margin:1.5rem 0}.answer-box{background:#eaf7f1;border-left:4px solid #16845b}.scope-box{background:#f4f7fb;border:1px solid #dbe3ec}.cta-box{background:#102b4e;color:#fff}.cta-box h2,.cta-box h3{color:#fff;margin-top:0}.cta-box p{color:#e6eef7}.cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.25rem 0}.decision-card{border:1px solid #dbe3ec;border-radius:8px;padding:1rem;background:#fff}.decision-card strong{display:block;color:#12345b;margin-bottom:.35rem}.table-wrap{overflow-x:auto;margin:1.25rem 0;border:1px solid #dbe3ec;border-radius:8px}.price-table{width:100%;border-collapse:collapse;min-width:620px}.price-table th,.price-table td{padding:.8rem;text-align:left;border-bottom:1px solid #e4eaf0;vertical-align:top}.price-table th{background:#edf2f7;color:#17375e}.price-table tr:last-child td{border-bottom:0}.checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.2rem;padding-left:1.2rem}.bofu-figure{margin:0 0 1.5rem}.bofu-figure img{display:block;width:100%;height:clamp(250px,36vw,440px);object-fit:cover;border-radius:8px;background:#f8fafc}.bofu-figure--product img{object-fit:contain;padding:1rem;border:1px solid #dbe3ec}.bofu-figure figcaption{font-size:.82rem;color:#66768b;margin-top:.45rem}.bofu-sidebar{position:sticky;top:92px}.side-panel{border:1px solid #dbe3ec;border-radius:8px;padding:1.15rem;background:#fff;margin-bottom:1rem}.side-panel h2,.side-panel h3{font-size:1.08rem;margin:0 0 .55rem;color:#15345b}.side-links{display:grid;gap:.55rem}.side-links a{color:#174e82;text-decoration:none;border-bottom:1px solid #edf1f5;padding-bottom:.5rem}.faq-list{display:grid;gap:.65rem}.faq-list details{border:1px solid #dbe3ec;border-radius:8px;background:#fff}.faq-list summary{cursor:pointer;font-weight:700;color:#17375e;padding:1rem}.faq-list details p{padding:0 1rem 1rem;margin:0}.source-note{font-size:.82rem;color:#68788c;border-top:1px solid #dbe3ec;padding-top:1rem;margin-top:2rem}@media(max-width:900px){.bofu-layout{grid-template-columns:1fr}.bofu-sidebar{position:static}.decision-grid{grid-template-columns:1fr}.checklist{grid-template-columns:1fr}}@media(max-width:520px){.bofu-hero h1{font-size:2rem}.bofu-layout{padding:1.25rem .9rem 3rem}.bofu-figure img{height:260px}.cta-actions .btn{width:100%;text-align:center}.price-table{min-width:560px}}
