.private-health-cluster-page{max-width:840px;margin:0 auto}.private-health-cluster-page .cluster-hero{position:relative;padding:clamp(1.5rem,2vw,2.25rem);border:1px solid rgba(26,42,74,.12);border-radius:24px;background:radial-gradient(circle at top right,rgba(201,162,39,.18),transparent 28%),linear-gradient(160deg,#fffdf9fa,#faf8f5eb);box-shadow:0 18px 42px #1a2a4a14;overflow:hidden}.private-health-cluster-page .cluster-hero:after{content:"";position:absolute;inset:auto -10% -30% auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(26,42,74,.09),transparent 60%);pointer-events:none}.private-health-cluster-page .cluster-eyebrow{display:inline-flex;margin-bottom:var(--space-3);padding:.35rem .7rem;border-radius:999px;background:#1a2a4a14;color:var(--color-navy);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.private-health-cluster-page .cluster-intro{font-size:var(--text-lg);line-height:1.75;color:var(--color-charcoal)}.private-health-cluster-page .cluster-quick-answer,.private-health-cluster-page .cluster-callout,.private-health-cluster-page .cluster-link-card,.private-health-cluster-page .cluster-example-card{border:1px solid rgba(26,42,74,.12);border-radius:20px;background:#ffffffb8;backdrop-filter:blur(2px);box-shadow:var(--shadow-card)}.private-health-cluster-page .cluster-quick-answer{margin-top:var(--space-5);padding:1.1rem 1.2rem;border-left:4px solid var(--color-gold);background:linear-gradient(120deg,#c9a2271f,#ffffffd6)}.private-health-cluster-page .cluster-section{margin-top:var(--space-10)}.private-health-cluster-page .cluster-section h2{margin-bottom:var(--space-3)}.private-health-cluster-page .cluster-table-scroll{overflow-x:auto;margin-top:var(--space-4)}.private-health-cluster-page .cluster-data-table{width:100%;min-width:620px;border-collapse:collapse;overflow:hidden;border-radius:18px;background:#ffffffdb;box-shadow:var(--shadow-card)}.private-health-cluster-page .cluster-data-table th,.private-health-cluster-page .cluster-data-table td{padding:.95rem 1rem;border-bottom:1px solid rgba(26,42,74,.08)}.private-health-cluster-page .cluster-data-table thead th{background:#1a2a4a0f;color:var(--color-navy);font-weight:700}.private-health-cluster-page .cluster-num{text-align:right}.private-health-cluster-page .cluster-note{margin-top:var(--space-3);color:var(--color-slate);font-size:var(--text-sm)}.private-health-cluster-page .cluster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);margin-top:var(--space-4)}.private-health-cluster-page .cluster-link-card,.private-health-cluster-page .cluster-example-card{padding:var(--space-5)}.private-health-cluster-page .cluster-link-card{position:relative;text-decoration:none;color:inherit;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.private-health-cluster-page .cluster-link-card:hover,.private-health-cluster-page .cluster-link-card:focus-visible{transform:translateY(-2px);border-color:#c9a2276b;box-shadow:var(--shadow-elevated)}.private-health-cluster-page .cluster-link-card h3,.private-health-cluster-page .cluster-example-card h3{margin-bottom:var(--space-2)}.private-health-cluster-page .cluster-list-tight{padding-left:var(--space-5)}.private-health-cluster-page .cluster-faq{margin-top:var(--space-8)}.private-health-cluster-page .cluster-faq details{border-top:1px solid rgba(26,42,74,.1);padding:1rem 0}.private-health-cluster-page .cluster-faq summary{cursor:pointer;font-weight:700;color:var(--color-navy)}.private-health-cluster-page .cluster-support-nav{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:var(--space-4)}.private-health-cluster-page .cluster-support-nav a{display:inline-flex;align-items:center;gap:.3rem;padding:.55rem .85rem;border-radius:999px;background:#1a2a4a14;color:var(--color-navy);text-decoration:none;font-size:var(--text-sm)}@media(max-width:720px){.private-health-cluster-page .cluster-data-table{min-width:560px}.private-health-cluster-page .cluster-hero{padding:1.2rem;border-radius:20px}}
