.vanco-clinical{--clinical-blue: #286783;--clinical-teal: #2c8b83;--clinical-ink: #173248;--clinical-mist: #f3f8fa;--clinical-line: #dbe8ed;background:radial-gradient(circle at 85% 4%,rgba(44,139,131,.08),transparent 28rem),linear-gradient(180deg,#f8fbfc 0,#f3f8fa 34rem,#f7fafb);color:var(--clinical-ink)}.dark .vanco-clinical{--clinical-ink: #e7f0f4;--clinical-mist: #122330;--clinical-line: #29404f;background:radial-gradient(circle at 85% 4%,rgba(44,139,131,.12),transparent 28rem),linear-gradient(180deg,#0f1d28 0,#122330 34rem,#0f1d28)}.vanco-clinical [class~=uppercase]{text-transform:none!important}.vanco-clinical [class*=tracking-]{letter-spacing:.01em!important}.vanco-clinical [class~=font-mono]{font-family:var(--font-geist-sans)!important;font-variant-numeric:tabular-nums}.vanco-clinical [class~="text-brand-blue/50"],.vanco-clinical [class~="text-brand-blue/40"]{color:color-mix(in srgb,var(--clinical-blue) 72%,transparent)!important}.vanco-clinical [class~="text-foreground/30"],.vanco-clinical [class~="text-foreground/35"]{color:color-mix(in srgb,var(--foreground) 48%,transparent)!important}.vanco-clinical input,.vanco-clinical select,.vanco-clinical button{border-radius:.6rem!important}.vanco-clinical button{min-height:2.5rem}.vanco-clinical label{color:color-mix(in srgb,var(--foreground) 58%,transparent)!important;font-size:.76rem!important;font-weight:600;line-height:1.3}.vanco-clinical input,.vanco-clinical select{min-height:2.75rem;border-color:var(--clinical-line)!important;background-color:color-mix(in srgb,var(--background) 94%,var(--clinical-mist))!important;font-size:.925rem}.vanco-clinical input:focus,.vanco-clinical select:focus{border-color:var(--clinical-blue)!important;box-shadow:0 0 0 3px #2867831f}.vanco-clinical button:focus-visible,.vanco-clinical a:focus-visible,.vanco-clinical summary:focus-visible{outline:3px solid rgba(40,103,131,.25);outline-offset:3px}.clinical-nav{border-bottom:1px solid var(--clinical-line);background:color-mix(in srgb,var(--background) 90%,transparent);backdrop-filter:blur(12px)}.clinical-hero-badge{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(40,103,131,.18);border-radius:999px;background:#28678312;color:var(--clinical-blue);padding:.45rem .8rem;font-size:.76rem;font-weight:650}.clinical-hero-badge:before{width:.45rem;height:.45rem;border-radius:999px;background:var(--clinical-teal);content:""}.clinical-trust-item{display:flex;align-items:center;gap:.55rem;color:color-mix(in srgb,var(--foreground) 58%,transparent);font-size:.84rem}.clinical-trust-item:before{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:999px;background:#2c8b831a;color:var(--clinical-teal);content:"✓";font-size:.7rem;font-weight:750}.clinical-boundary{border:1px solid #eadcbf;border-left:4px solid #c58a2d;border-radius:.8rem;background:#fffaf0;color:#76541f}.dark .clinical-boundary{border-color:#594a2d;border-left-color:#d3a14f;background:#2a2419;color:#ecd3a5}.care-pathway{overflow:hidden;border:1px solid var(--clinical-line);border-radius:1rem;background:color-mix(in srgb,var(--background) 96%,var(--clinical-mist));box-shadow:0 12px 30px #1e4a600d}.care-pathway-step{position:relative;display:flex;min-height:4.75rem;align-items:center;gap:.75rem;padding:1rem 1.1rem}.care-pathway-step+.care-pathway-step{border-left:1px solid var(--clinical-line)}.care-pathway-number{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:999px;background:#28678317;color:var(--clinical-blue);font-size:.75rem;font-weight:700}.medical-section{overflow:hidden;border:1px solid var(--clinical-line)!important;border-radius:1rem!important;background:color-mix(in srgb,var(--background) 97%,var(--clinical-mist));box-shadow:0 10px 28px #1e4a600b}.medical-section-header{border:0!important;background:transparent!important;padding:1.45rem 1.5rem 0!important}.medical-section-header h2{color:var(--clinical-ink);font-size:1.05rem;font-weight:700;letter-spacing:-.015em}.medical-section-body{padding:1.25rem 1.5rem 1.5rem!important}.medical-section [class*=border-brand-blue]{border-color:var(--clinical-line)!important}.medical-section [class~=rounded-sm]{border-radius:.7rem!important}.medical-section table thead{background:var(--clinical-mist)!important}.medical-section table th{color:color-mix(in srgb,var(--clinical-ink) 72%,transparent)!important;font-size:.72rem!important;font-weight:650;text-transform:none!important}.medical-section table td{color:color-mix(in srgb,var(--foreground) 68%,transparent)!important;font-family:var(--font-geist-sans)!important;font-variant-numeric:tabular-nums}.clinical-detail{overflow:hidden;border:1px solid var(--clinical-line);border-radius:.9rem;background:color-mix(in srgb,var(--background) 97%,var(--clinical-mist))}.clinical-detail summary{cursor:pointer;list-style:none;padding:1rem 1.15rem;color:var(--clinical-ink);font-size:.9rem;font-weight:650}.clinical-detail summary::-webkit-details-marker{display:none}.clinical-detail summary:after{float:right;color:var(--clinical-blue);content:"+";font-size:1.1rem}.clinical-detail[open] summary:after{content:"–"}.clinical-detail-body{border-top:1px solid var(--clinical-line);padding:1rem 1.15rem 1.2rem}@media(max-width:767px){.care-pathway-step+.care-pathway-step{border-top:1px solid var(--clinical-line);border-left:0}.medical-section-header{padding:1.2rem 1.1rem 0!important}.medical-section-body{padding:1rem 1.1rem 1.2rem!important}}
