.health-page{color:#d5dfed;padding-bottom:5rem}.health-breadcrumb{color:#a5b5c9;flex-wrap:wrap;gap:.7rem;padding:2rem 0;font-size:.8rem;display:flex}.health-page a{text-underline-offset:4px}.health-page a:hover{color:#67e8f9}.health-hero{max-width:1050px;padding:2.5rem 0 3rem}.health-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#67e8f9!important;font-size:.72rem!important}.health-hero h1{letter-spacing:-.045em;margin:1.2rem 0;font-size:clamp(2.4rem,5.2vw,4.6rem);font-weight:850;line-height:1.08}.health-hero h1 span{color:#99afc9}.health-deck{color:#bdcce0;max-width:740px;font-size:1.15rem;line-height:1.85}.health-byline{color:#99afc9;margin-top:1.3rem;font-size:.8rem;line-height:1.8}.health-byline a{color:#e2e8f0}.health-actions{flex-wrap:wrap;gap:.7rem;margin:1.5rem 0;display:flex}.health-actions a,.health-actions button,.health-product-link{color:#d5f8fc;cursor:pointer;background:#10283a;border:1px solid #4b697c;border-radius:.6rem;padding:.75rem 1rem;font-size:.85rem;font-weight:750;display:inline-flex}.health-actions a:first-child,.health-actions button:first-child{color:#082333;background:#a5f3fc;border-color:#a5f3fc}.health-principles{border-top:1px solid #29394d;border-bottom:1px solid #29394d;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;padding:1.4rem 0;display:grid}.health-principles div{gap:.4rem;display:grid}.health-principles b{color:#8ee9f5;font-size:.8rem}.health-principles span{color:#a5b5c9;font-size:.8rem}.health-layout{grid-template-columns:230px minmax(0,1fr);gap:3.5rem;display:grid}.health-toc nav{gap:.8rem;max-height:calc(100vh - 130px);padding-bottom:1rem;font-size:.78rem;line-height:1.5;display:grid;position:sticky;top:110px;overflow:auto}.health-toc a{color:#b3c3d9}.health-content{min-width:0;max-width:850px}.health-content section{margin-bottom:3.5rem;scroll-margin-top:110px}.health-content h2{letter-spacing:-.025em;color:#f1f5f9;margin:.8rem 0 1rem;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:800;line-height:1.25}.health-content h3{color:#e2e8f0;margin:1.7rem 0 .8rem;font-size:1.25rem;font-weight:750}.health-content p,.health-content li,.health-content dd{color:#b9c9dc;font-size:.95rem;line-height:1.9}.health-content p{margin:.9rem 0}.health-content ul,.health-content ol{margin:.8rem 0;padding-left:1.4rem}.health-content ul{list-style:outside}.health-content ol{list-style:decimal}.health-content li{margin-bottom:.45rem;padding-left:.25rem}.health-content p a,.health-content li a,.health-content td a{color:#8ce6f4;text-decoration:underline}.health-panel{background:linear-gradient(135deg,#0f2033,#0a1727);border:1px solid #30445c;border-radius:1rem;padding:clamp(1rem,3vw,2rem)}.health-section-number{letter-spacing:.12em;color:#67e8f9;font-size:.7rem;font-weight:800}.health-section-number span{letter-spacing:0;color:#9eb0c6;margin-left:1rem;font-weight:500}.health-diagnostic{border-top:1px solid #29394d;padding-top:2rem}.health-content pre{color:#b7f5d1;white-space:pre;background:#040e1b;border:1px solid #263950;border-radius:0 0 .7rem .7rem;max-width:100%;padding:1.25rem;font-size:.8rem;line-height:1.9;overflow:auto}.health-code-label{letter-spacing:.08em;text-transform:uppercase;color:#a7bdd5;background:#132338;border:1px solid #263950;border-bottom:0;border-radius:.7rem .7rem 0 0;padding:.5rem 1rem;font-size:.68rem}.health-content p code,.health-content li code{color:#b6edf7;overflow-wrap:anywhere;background:#15283e;border-radius:.2rem;padding:.15rem .3rem;font-size:.85em}.health-content dl{margin:1.5rem 0}.health-content dt{color:#e3edf9;margin-top:1.1rem;font-size:.8rem;font-weight:750}.health-content dd{margin:.3rem 0 0}.health-table-wrap{border:1px solid #30445c;border-radius:.6rem;margin:1.4rem 0;overflow:auto}.health-content table{border-collapse:collapse;text-align:left;width:100%;min-width:450px;font-size:.8rem}.health-content caption{text-align:left;color:#94a9c2;background:#102035;padding:.8rem 1rem;font-size:.72rem}.health-content th,.health-content td{vertical-align:top;border-bottom:1px solid #263950;padding:.9rem 1rem;line-height:1.7}.health-content th{color:#e2e8f0;background:#102035;font-weight:700}.health-content td{color:#b9c9dc}.health-stats{flex-wrap:wrap;gap:.5rem;margin:1.2rem 0;display:flex}.health-stats span{border:1px solid #39516e;border-radius:2rem;padding:.4rem .7rem;font-size:.75rem}.health-check-grid{gap:1.1rem;display:grid}.health-check-item{border:1px solid #344960;border-radius:.6rem;min-width:0;padding:1rem}.health-check-item legend{color:#e3edf9;padding:0 .4rem;font-size:.85rem;font-weight:750}.health-check-item legend span{color:#facc93;margin-left:.4rem;font-size:.65rem}.health-check-item label{color:#b8cbe2;margin:.6rem 0 .3rem;font-size:.75rem;display:block}.health-check-item select,.health-check-item textarea,.health-report textarea{color:#e2e8f0;width:100%;max-width:100%;font:inherit;background:#091525;border:1px solid #49627f;border-radius:.35rem;padding:.65rem;font-size:.85rem;display:block}.health-check-item textarea{resize:vertical}.health-warning{background:#342819;border-left:3px solid #f4bd73;margin:1rem 0;padding:1rem}.health-warning strong{color:#fbd7a8}.health-page .health-small{color:#97b0cb;font-size:.77rem;line-height:1.7}.health-content details{border-bottom:1px solid #30445c;padding:1rem 0}.health-content summary{cursor:pointer;color:#dfeaf7;font-weight:700;line-height:1.7}.health-author{border-top:1px solid #30445c;margin-top:2rem;padding-top:1.5rem}.health-author strong{color:#e2e8f0}.health-report{gap:.6rem;font-size:.8rem;display:grid}.health-page :focus-visible{outline-offset:4px;outline:2px solid #67e8f9}@media (max-width:1000px){.health-layout{grid-template-columns:1fr;gap:2rem}.health-toc nav{flex-wrap:wrap;gap:.6rem;max-height:none;display:flex;position:static}.health-toc a{border:1px solid #30445c;border-radius:.4rem;padding:.4rem .6rem}.health-toc .health-eyebrow{width:100%}.health-content{max-width:none}}@media (max-width:550px){.health-hero{padding-top:1rem}.health-principles{gap:.7rem}.health-principles span{font-size:.68rem}.health-principles b{font-size:.7rem}.health-section-number span{margin:.4rem 0;display:block}.health-content table{min-width:410px}.health-hero h1{font-size:2.4rem}}@media print{.health-toc,.health-actions,body>header,footer{display:none!important}.health-layout{display:block}.health-page,.health-content p,.health-content li,.health-content dd,.health-content h2,.health-content dt{color:#111}.health-content section{break-inside:avoid}.health-panel{background:#fff}.health-page{padding:0}}
