.sg{--sg-ink:#102f45;--sg-muted:#526776;--sg-blue:#075ea8;--sg-green:#08783e;--sg-line:#dbe5ec;--sg-pale:#f3f7fa;background:#fff;color:var(--sg-ink);font-size:16px;line-height:1.75}
.sg *, .sg *::before, .sg *::after{box-sizing:border-box}.sg [hidden]{display:none!important}.sg-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.sg a{color:var(--sg-blue);text-underline-offset:4px}.sg a:hover{text-decoration:underline}.sg a:focus-visible,.sg button:focus-visible,.sg summary:focus-visible,.sg [tabindex]:focus-visible{outline:3px solid #d99517;outline-offset:5px}.sg section[id],.sg article[id]{scroll-margin-top:110px}.sg h1,.sg h2,.sg h3,.sg h4{font-family:'Poppins',sans-serif;line-height:1.23;letter-spacing:-.035em;color:inherit}.sg h2{font-size:clamp(29px,3.4vw,43px);font-weight:700;margin:12px 0 22px}.sg h3{font-size:23px;font-weight:600}.sg p{margin:0 0 16px}.sg-skip{position:fixed;left:20px;top:-100px;z-index:2000;background:#fff;color:#075ea8;padding:12px 18px;border-radius:8px}.sg-skip:focus{top:12px}
.sg-hero{padding:137px 0 80px;background:radial-gradient(ellipse at 85% 35%,#dfeff0 0,transparent 48%),linear-gradient(140deg,#f6f9fc,#edf4f8);position:relative;overflow:hidden}.sg-hero::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#8da8ba 1px,transparent 1px);background-size:28px 28px;opacity:.12}.sg-hero .sg-wrap{position:relative}.sg-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#526776;margin:0 0 40px}.sg-breadcrumb a{text-decoration:none}.sg-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.sg-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:700;letter-spacing:.13em;color:#276475}.sg-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#08783e}.sg h1{font-size:clamp(42px,4.5vw,64px);line-height:1.09;letter-spacing:-.055em;font-weight:700;margin:23px 0}.sg h1 em{font-style:normal;color:var(--sg-blue)}.sg-hero-question{font-size:20px;font-weight:600;line-height:1.5;max-width:480px}.sg-lead{color:var(--sg-muted);font-size:16px;max-width:550px}.sg-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:15px 22px;border-radius:10px;font-size:13px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none!important;transition:background .2s,transform .2s}.sg-btn-primary{background:var(--sg-blue);color:white!important;box-shadow:0 8px 22px #075ea825}.sg-btn-primary:hover{background:#08487d;transform:translateY(-2px)}.sg-text-link{font-size:12px;font-weight:600}.sg-hero-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:29px;color:#486171;font-size:11px}.sg-hero-meta i{margin-right:5px;color:var(--sg-green)}
.sg-visual{background:#fff;border:1px solid #d0e0e9;border-radius:24px;box-shadow:0 25px 65px #153e5010;padding:28px;transform:rotate(1deg);position:relative}.sg-visual-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.13em;font-weight:600;color:#607684;border-bottom:1px solid var(--sg-line);padding-bottom:20px;margin-bottom:24px}.sg-live-dot{width:8px;height:8px;border-radius:50%;background:#14844d;box-shadow:0 0 0 5px #e9f6ef}.sg-risk-nodes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sg-risk-nodes>span{display:flex;flex-direction:column;align-items:center;gap:11px;border:1px solid #e1eaf0;background:#f8fafc;border-radius:12px;padding:16px 4px;font-size:10px;font-weight:500}.sg-risk-nodes i{font-size:23px;color:#1c6490}.sg-risk-nodes>span:nth-child(2) i{color:#8c6514}.sg-risk-nodes>span:nth-child(3) i{color:#08783e}.sg-risk-nodes>span:nth-child(4) i{color:#735699}.sg-connector{height:29px;width:1px;border-left:2px dashed #a9c3d1;margin:auto}.sg-doctor{display:flex;align-items:center;gap:17px;background:#102f45;color:white;padding:24px 20px;border-radius:16px}.sg-doctor-icon{width:59px;height:59px;flex-shrink:0;border-radius:50%;border:1px solid #ffffff30;display:grid;place-items:center;background:#ffffff0d;font-size:26px;color:#a4e3d2}.sg-doctor small{font-size:8px;letter-spacing:.16em;color:#acd5e0;display:block}.sg-doctor strong{display:block;font-size:20px;font-weight:600;margin:4px 0}.sg-doctor p{font-size:10px;color:#c8dae4;margin:0}.sg-plan{display:flex;gap:15px;align-items:center;padding:20px;background:#edf7f1;border:1px solid #cde7d9;border-radius:14px}.sg-plan>i{font-size:26px;color:var(--sg-green)}.sg-plan strong{display:block;font-size:14px;color:#155335}.sg-plan span{display:block;color:#3c6651;font-size:11px;margin-top:4px}.sg-visual-caption{font-size:11px;text-align:center;color:#607684;margin:18px 0 0!important}
.sg-disclaimer{display:flex;gap:19px;padding:27px 30px;margin:32px 0;background:#fffaf0;border:1px solid #ead9ad;border-left:4px solid #bc862b;border-radius:12px}.sg-disclaimer>i{font-size:22px;color:#946319;margin-top:5px}.sg-disclaimer h2{font-size:18px;margin:0 0 8px;letter-spacing:-.02em;color:#614516}.sg-disclaimer p{font-size:13px;line-height:1.9;color:#665632;margin:0}.sg-jump{border-top:1px solid var(--sg-line);border-bottom:1px solid var(--sg-line);background:white}.sg-jump>.sg-wrap{display:flex;gap:32px;overflow-x:auto;padding:18px 0;scrollbar-width:thin}.sg-jump a{white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none;color:#486171}.sg-jump a:hover{color:var(--sg-blue)}
.sg-section{padding:84px 0}.sg-tinted{background:var(--sg-pale)}.sg-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end;margin-bottom:38px}.sg-heading h2{margin-bottom:0}.sg-heading>p{font-size:14px;color:var(--sg-muted);margin:0;line-height:1.9}.sg-kicker{font-size:10px;font-weight:700;letter-spacing:.15em;color:var(--sg-green)}.sg-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sg-stages article{position:relative;padding:30px;border:1px solid var(--sg-line);border-radius:15px;background:#fff}.sg-stage-number{position:absolute;right:25px;top:20px;font-size:39px;line-height:1;color:#e1e9ed;font-weight:700;letter-spacing:-.05em}.sg-stages article>i{display:grid;place-items:center;width:47px;height:47px;color:var(--sg-blue);background:#edf5fb;border-radius:13px;font-size:20px;margin-bottom:25px}.sg-stages h3{font-size:19px;margin:0 0 13px}.sg-stages p{font-size:13px;color:var(--sg-muted);margin:0;line-height:1.9}.sg-footnote{font-size:12px;color:var(--sg-muted);line-height:1.8;margin-top:20px!important}.sg-footnote i{color:var(--sg-green);margin-right:6px}
.sg-filter-panel{border-bottom:1px solid var(--sg-line);padding-bottom:25px;margin-bottom:29px}.sg-filter-label{display:block;font-size:12px;font-weight:600;color:#425f72;margin-bottom:13px}.sg-filters{display:flex;flex-wrap:wrap;gap:9px}.sg-filters button{appearance:none;border:1px solid #cbdbe4;background:#fff;border-radius:30px;padding:10px 17px;font:inherit;font-size:12px;line-height:1.5;color:#385366;cursor:pointer;transition:background .2s,color .2s}.sg-filters button:hover{background:#e1ebf2}.sg-filters button[aria-pressed=true]{background:var(--sg-ink);border-color:var(--sg-ink);color:white}.sg-filter-status{font-size:11px;margin:13px 0 0!important;color:var(--sg-muted)}.sg-sector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.sg-sector{display:flex;flex-direction:column;border:1px solid #dce6ed;background:white;border-radius:18px;padding:30px;box-shadow:0 4px 16px #203f5103;min-width:0}.sg-sector-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sg-sector-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:#eaf3fb;color:var(--sg-blue);font-size:22px}.sg-sector:nth-child(4n+2) .sg-sector-icon{background:#eaf6ee;color:#08783e}.sg-sector:nth-child(4n+3) .sg-sector-icon{background:#fff5e7;color:#8a631c}.sg-sector:nth-child(4n+4) .sg-sector-icon{background:#f1edf8;color:#725493}.sg-sector-number{font-size:12px;color:#7b8e9a;letter-spacing:.1em}.sg-sector h3{margin:0 0 17px;font-size:24px}.sg-risk{font-size:12px;color:var(--sg-muted);min-height:74px;border-bottom:1px solid #edf1f4;padding-bottom:20px;line-height:1.85}.sg-risk>strong{display:block;font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#587282;margin-bottom:5px}.sg-sector h4{font-size:11px;letter-spacing:.02em;color:#215d48;margin:6px 0 15px;font-weight:600}.sg-test-list{list-style:none;margin:0 0 7px;padding:0}.sg-test-list li{padding-left:20px;position:relative;margin-bottom:17px}.sg-test-list li::before{content:'';width:6px;height:6px;background:#73a8c6;border-radius:50%;position:absolute;left:0;top:8px}.sg-test-list strong{font-size:13px;font-weight:600;display:block;line-height:1.5;margin-bottom:5px}.sg-test-list p{font-size:12px;color:var(--sg-muted);line-height:1.85;margin:0}.sg-sector-note{margin-top:auto!important;background:#f2f7fa;padding:14px 16px;border-radius:9px;font-size:11px;color:#3e5e71;display:flex;align-items:flex-start;gap:10px;line-height:1.8}.sg-sector-note i{margin-top:3px;color:#2d7797;font-size:16px}.sg-card-sources{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:9px;line-height:1.8;color:#5a7180;padding-top:2px}.sg-card-sources a{color:#526e80;overflow-wrap:anywhere}
.sg-table-wrap{overflow-x:auto;border:1px solid var(--sg-line);border-radius:14px}.sg table{border-collapse:collapse;width:100%;min-width:740px;font-size:12px;text-align:left}.sg caption{text-align:left;padding:16px 22px;background:#eff5f8;color:#4c6677;font-size:11px}.sg thead th{padding:18px 23px;background:#14374d;color:#fff;font-size:11px;font-weight:500}.sg tbody td,.sg tbody th{padding:20px 23px;border-bottom:1px solid #e5edf2;vertical-align:top;line-height:1.8}.sg tbody th{width:25%;font-weight:600}.sg tbody td:nth-child(2){width:33%;color:var(--sg-muted)}.sg tbody tr:nth-child(even){background:#f8fafb}.sg tbody tr:last-child td,.sg tbody tr:last-child th{border-bottom:0}.sg tbody a{text-decoration:none}.sg tbody tr:hover{background:#eef6fa}
.sg-dark{background:#102f45;color:white;position:relative}.sg-explain-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.sg-dark .sg-kicker{color:#a7dfc5}.sg-explain-intro h2{font-size:clamp(30px,3.3vw,43px);line-height:1.25}.sg-explain-intro>p{font-size:13px;color:#bfd1dc;max-width:350px;line-height:1.9}.sg-mini-chart{display:flex;align-items:center;max-width:290px;margin-top:40px}.sg-mini-chart i{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border:1px solid #537181;border-radius:50%;color:#a7dfc5;background:#ffffff06;font-size:22px}.sg-mini-chart span{height:1px;flex:1;background:#537181}.sg-chart-label{font-size:10px!important;margin-top:15px!important;letter-spacing:.02em}.sg-test-details details{border-bottom:1px solid #ffffff26}.sg-test-details summary,.sg-faqs summary{list-style:none;display:flex;align-items:center;gap:13px;cursor:pointer;font-size:13px;font-weight:500;line-height:1.6;padding:21px 0}.sg summary::-webkit-details-marker{display:none}.sg summary>i{font-size:10px;margin-left:auto;flex-shrink:0;transition:transform .2s}.sg details[open]>summary>i{transform:rotate(45deg)}.sg-test-details summary>span{color:#83b4cc;font-size:10px;min-width:20px}.sg-test-details details>div{padding:0 4px 22px 33px;font-size:12px;color:#d1dfe8;line-height:1.9}.sg-test-details details p{margin:0 0 10px}.sg-test-details a{color:#9ddac5;font-size:10px}
.sg-checklist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.sg-checklist>li{border-top:2px solid #d6e7ee;padding-top:23px}.sg-checklist>li>span{width:32px;height:32px;background:#e9f4ef;color:#166243;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:600;margin-bottom:18px}.sg-checklist h3{font-size:16px;margin:0 0 12px}.sg-checklist p{font-size:12px;color:var(--sg-muted);line-height:1.85}.sg-prevention{display:flex;gap:20px;align-items:center;background:#edf7f1;border:1px solid #d2e8db;padding:22px 27px;border-radius:12px;margin-top:25px}.sg-prevention>i{font-size:27px;color:#08783e}.sg-prevention p{font-size:12px;color:#3a5f4d;margin:0;line-height:1.9}.sg-prevention strong{display:block;color:#174f32;font-size:13px;margin-bottom:5px}.sg-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.sg-muted{font-size:13px;color:var(--sg-muted);max-width:340px}.sg-faqs details{background:#fff;border:1px solid var(--sg-line);border-radius:12px;margin-bottom:12px;padding:0 23px}.sg-faqs summary{font-size:13px;padding:20px 0;gap:20px}.sg-faqs p{font-size:12px;line-height:1.9;color:var(--sg-muted);padding-bottom:8px}.sg-source-note{font-size:12px;line-height:1.9;max-width:1000px;color:var(--sg-muted)}.sg-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;list-style:none;padding:0;margin-top:26px}.sg-sources li{border-bottom:1px solid var(--sg-line);min-width:0}.sg-sources a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;font-size:11px;line-height:1.7;text-decoration:none;color:#496476}.sg-sources a span{flex-shrink:0;color:var(--sg-green)}
.sg-cta-section{padding:0 0 65px}.sg-cta{background:linear-gradient(115deg,#07528f,#073d69);border-radius:22px;color:#fff;padding:48px;display:grid;grid-template-columns:1fr 140px;gap:35px;align-items:center;overflow:hidden}.sg-cta .sg-kicker{color:#a3e0c7}.sg-cta h2{font-size:clamp(28px,3.3vw,41px)}.sg-cta p{font-size:13px;line-height:1.9;color:#cee0ee;max-width:650px;margin:0}.sg-cta .sg-text-link{color:#deedf6;font-size:11px}.sg-btn-light{background:#fff;color:#07528f!important;font-size:12px}.sg-btn-light:hover{background:#e3f2f8}.sg-cta-icon{font-size:115px;color:#ffffff25;transform:rotate(-8deg)}.sg-closing-note{font-size:11px;color:var(--sg-muted);text-align:center;margin:20px 0 0!important}
@media(min-width:1500px){.sg-hero{padding-top:155px}}
@media(max-width:1000px){.sg-hero-grid{gap:30px;grid-template-columns:1fr 1fr}.sg-visual{padding:21px;transform:none}.sg h1{font-size:47px}.sg-hero-question{font-size:17px}.sg-hero-meta{gap:12px;font-size:10px}.sg-heading{gap:35px}.sg-explain-grid{gap:45px}.sg-faq-grid{gap:35px}.sg-checklist{grid-template-columns:repeat(2,1fr)}.sg-cta{grid-template-columns:1fr}.sg-cta-icon{display:none}}
@media(max-width:760px){.sg-wrap{width:calc(100% - 32px)}.sg-hero{padding:115px 0 40px}.sg-breadcrumb{font-size:10px;gap:8px;margin-bottom:28px}.sg-hero-grid{grid-template-columns:1fr;gap:35px}.sg h1{font-size:clamp(40px,8vw,60px)}.sg-hero-question{font-size:19px}.sg-visual{width:100%;max-width:500px;margin:0 auto;padding:25px}.sg-section{padding:55px 0}.sg-disclaimer{padding:21px 18px;gap:13px;margin:24px 0}.sg-disclaimer>i{font-size:18px}.sg-disclaimer h2{font-size:16px}.sg-disclaimer p{font-size:12px}.sg-jump>.sg-wrap{gap:24px}.sg-heading,.sg-explain-grid,.sg-faq-grid{grid-template-columns:1fr;gap:23px}.sg-heading{margin-bottom:28px}.sg-heading>p{font-size:13px}.sg-stages{grid-template-columns:1fr;gap:14px}.sg-stages article{padding:25px}.sg-stages article>i{margin-bottom:17px}.sg-sector-grid{grid-template-columns:1fr;gap:18px}.sg-sector{padding:25px}.sg-sector h3{font-size:23px}.sg-risk{min-height:0}.sg-test-list p{font-size:13px}.sg-sector-note{font-size:12px}.sg-card-sources{font-size:10px}.sg-risk{font-size:13px}.sg-explain-intro>p{max-width:100%}.sg-explain-intro h2 br{display:none}.sg-explain-grid{gap:26px}.sg-mini-chart{margin-top:23px}.sg-prevention{align-items:flex-start;padding:22px 20px;gap:14px}.sg-prevention>i{font-size:22px;margin-top:4px}.sg-faqs summary{font-size:13px}.sg-sources{grid-template-columns:1fr}.sg-cta{padding:30px 24px;border-radius:16px}.sg-cta .sg-actions{align-items:flex-start;flex-direction:column;gap:17px}.sg-cta h2 br{display:none}.sg-cta-section{padding-bottom:40px}}
@media(max-width:390px){.sg h1{font-size:39px}.sg-eyebrow{font-size:8px}.sg-visual{padding:18px}.sg-doctor{padding:18px 14px;gap:12px}.sg-doctor strong{font-size:18px}.sg-doctor-icon{width:46px;height:46px}.sg-checklist{grid-template-columns:1fr;gap:10px}.sg-actions{gap:18px}.sg-btn{padding:14px 18px}}
@media(prefers-reduced-motion:reduce){.sg *{transition:none!important;scroll-behavior:auto!important}}
@media print{body>header,body>footer,.smart-widget,.sg-jump,.sg-actions,.sg-filter-panel,.sg-cta-section,.sg-skip{display:none!important}.sg-hero{padding:20px 0;background:white}.sg-hero-grid,.sg-heading,.sg-explain-grid,.sg-faq-grid{display:block}.sg-visual{display:none}.sg-wrap{width:100%}.sg-section{padding:20px 0}.sg-sector-grid,.sg-stages{display:block}.sg-sector{break-inside:avoid;margin-bottom:16px}.sg [data-sg-sector][hidden]{display:flex!important}.sg-dark{background:white;color:#102f45}.sg-dark p,.sg-dark a,.sg-dark .sg-kicker{color:#102f45!important}.sg-table-wrap{overflow:visible}.sg table{min-width:0}.sg-disclaimer{margin:15px 0}.sg details{break-inside:avoid}.sg-sources{display:block}}
/* Expanded sector directory: native details keep all content available without JS. */
.sg-search-row{display:flex;align-items:end;gap:18px;margin-bottom:24px}.sg-search-row>div{flex:1}.sg-search-row label{display:block;font-size:13px;font-weight:600;margin-bottom:9px}.sg-search-row input{width:100%;min-height:49px;border:1px solid #b9ceda;border-radius:11px;background:white;padding:12px 16px;font:inherit;font-size:14px;color:var(--sg-ink)}.sg-search-row input:focus-visible{outline:3px solid #d99517;outline-offset:3px}.sg-reset{min-height:49px;padding:12px 16px;border:1px solid #b9ceda;border-radius:11px;background:#fff;color:#385366;font:inherit;font-size:12px;cursor:pointer}.sg-reset:hover{background:#e8f1f6}.sg-empty{padding:24px;border:1px dashed #adc5d3;border-radius:12px;color:#3e5e71;background:#fff;font-size:14px}.sg-sector{align-self:start}.sg-sector .sg-risk{min-height:0;margin-bottom:0}.sg-sector-details>summary{display:flex;align-items:center;gap:10px;list-style:none;padding:20px 0;cursor:pointer;font-size:12px;line-height:1.6;font-weight:600;color:#155d48}.sg-sector-details>summary>span{font-size:10px;font-weight:400;white-space:nowrap;color:#587282}.sg-sector-details>summary>i{margin-left:auto}.sg-card-condition{font-size:11px;color:#785718;background:#fff8e9;border-radius:8px;padding:10px 12px;margin-bottom:18px!important}.sg-sector-details[open] .sg-test-list{margin-top:17px}.sg-sector-details[open]+.sg-card-sources{padding-top:12px}.sg-card-sources{margin-top:auto}.sg-sector-details .sg-test-list strong{line-height:1.7}.sg-sector-details .sg-test-list p{overflow-wrap:anywhere}.sg tbody td:nth-child(3){font-size:11px}.sg tbody th{min-width:170px}
@media(max-width:760px){.sg-search-row{align-items:stretch;flex-direction:column;gap:10px}.sg-reset{align-self:flex-start;font-size:11px;min-height:42px}.sg-search-row input{font-size:16px}.sg-sector-details>summary{font-size:12px}.sg-sector-details>summary>span{font-size:9px}.sg-sector .sg-risk{font-size:12px}}
@media print{.sg-search-row,.sg-empty{display:none!important}.sg-sector-details>ul,.sg-sector-details>p{display:block!important}.sg-sector-details::details-content{display:block!important;content-visibility:visible!important}}
