:root{--blue: #2c5282;--blue-dark: #1e3a5f;--green: #2f855a;--green-dark: #276749;--head: #005a7c;--ink: #1a202c;--body: #2d3748;--muted: #4a5568;--line: #e2e8f0;--bg: #f7fafc;--white: #fff;--radius: 10px;--wrap: 1140px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--body);font:16px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;display:flex;flex-direction:column;min-height:100vh}h1,h2,h3,h4{color:var(--head);line-height:1.22;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(1.8rem,4vw,2.5rem)}h2{font-size:clamp(1.35rem,2.6vw,1.75rem)}h3{font-size:1.1rem}p{margin:0 0 1rem}a{color:var(--blue)}a:not(.btn):not(.brand){text-underline-offset:.18em;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:text-decoration-color .15s ease}a:not(.btn):not(.brand):hover{text-decoration-color:currentColor}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px;width:100%}.split{display:grid;grid-template-columns:300px minmax(0,1fr);gap:2rem;align-items:start}@media(max-width:900px){.split{grid-template-columns:1fr;gap:1.5rem}}main{flex:1 0 auto;padding:2.5rem 0 4rem}main.bare{padding:0}[id]{scroll-margin-top:1rem}header.site{background:var(--blue);color:#fff}header.site .bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:1.1rem}header.site a{color:#fff;text-decoration:none}.brand{display:inline-flex;align-items:center;background:#fff;padding:.025rem .04rem;border-radius:4px;line-height:0}.brand img{height:56px;width:auto;display:block}.brand:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:560px){.brand img{height:42px}}nav.site ul{list-style:none;display:flex;gap:.35rem;margin:0;padding:0;flex-wrap:wrap}nav.site a{font-size:.93rem;opacity:.9;display:inline-flex;align-items:center;min-height:44px;padding:0 .55rem;border-radius:6px}nav.site a{text-decoration:none;transition:background .15s ease,opacity .15s ease}nav.site a:hover{background:#ffffff1f;opacity:1}nav.site a[aria-current=page],nav.site a.here{background:#ffffff2e;opacity:1;font-weight:600}nav.site a:focus-visible{outline:2px solid #fff;outline-offset:2px}.crumbs{font-size:.84rem;color:var(--muted);margin-bottom:1.25rem}.crumbs a{text-decoration:none;display:inline-block;padding:.5rem .1rem}.crumbs span{opacity:.6;margin:0 .35rem}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.btn{display:inline-block;background:var(--green);color:#fff;border:0;border-radius:6px;padding:.75rem 1.5rem;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s,transform .15s}.btn:hover{background:var(--green-dark);transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--blue);border:1px solid var(--blue)}.btn.ghost:hover{background:#edf2f7}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.chip{display:inline-block;background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:.2rem .75rem;font-size:.82rem;color:var(--muted)}.chip.pay{background:#f0fff4;border-color:#9ae6b4;color:#276749;font-weight:700}.chip.aaha{background:#ebf4ff;border-color:#bee3f8;color:#2b6cb0;font-weight:700}footer.site{background:#2d3748;color:#cbd5e0;margin-top:auto;font-size:.9rem}footer.site .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.5rem;padding:2rem 0 1rem}footer.site h4{color:#fff;font-size:.95rem;margin-bottom:.5rem}footer.site a{color:#cbd5e0;text-decoration:none}footer.site a:hover{text-decoration:underline;text-decoration-color:currentColor}footer.site .clinics{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.wordmark{white-space:nowrap}.wm-beam{font-weight:300;letter-spacing:.04em}.wm-vc{font-weight:800;font-style:italic}footer.site .base{border-top:1px solid #4a5568;padding:1rem 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:.82rem}.skip{position:absolute;left:-9999px;background:var(--blue);color:#fff;padding:.5rem 1rem;z-index:9}.skip:focus{left:1rem;top:1rem}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto}}
