.hero[data-astro-cid-upgrheku]{background:var(--bg-hero);padding:var(--space-3xl) var(--space-md) var(--space-2xl);text-align:center;position:relative;overflow:hidden;width:100vw;margin-left:calc(-50vw + 50%)}.hero[data-astro-cid-upgrheku]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,var(--bg-primary),transparent);pointer-events:none}.hero-content-wrap[data-astro-cid-upgrheku]{position:relative;z-index:1;max-width:700px;margin:0 auto}.hero[data-astro-cid-upgrheku] h1[data-astro-cid-upgrheku]{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;color:#fff;margin-bottom:var(--space-sm);letter-spacing:-.03em}.hero[data-astro-cid-upgrheku] p[data-astro-cid-upgrheku]{font-size:clamp(1rem,2vw,1.15rem);color:#ffffffd9;max-width:600px;margin:0 auto}.content-section[data-astro-cid-upgrheku]{max-width:800px;margin:0 auto;padding:var(--space-2xl) var(--space-md)}.content-section[data-astro-cid-upgrheku] h2[data-astro-cid-upgrheku]{font-size:clamp(1.3rem,3vw,1.8rem);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-md);letter-spacing:-.02em}.content-section[data-astro-cid-upgrheku] h3[data-astro-cid-upgrheku]{font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:600;color:var(--text-primary);margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.content-section[data-astro-cid-upgrheku] p[data-astro-cid-upgrheku]{font-size:1rem;line-height:1.75;color:var(--text-secondary);margin-bottom:var(--space-md)}.content-section[data-astro-cid-upgrheku] a[data-astro-cid-upgrheku]{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.content-section[data-astro-cid-upgrheku] a[data-astro-cid-upgrheku]:hover{color:var(--accent-hover, var(--accent));text-decoration-thickness:2px}.svg-diagram[data-astro-cid-upgrheku]{margin:var(--space-lg) 0;padding:var(--space-md);background:var(--bg-secondary, rgba(255,255,255,.04));border-radius:var(--radius-md, 8px);border:1px solid var(--border-color, rgba(255,255,255,.08))}.dose-steps[data-astro-cid-upgrheku]{padding-left:var(--space-lg);margin:var(--space-lg) 0;color:var(--text-secondary);line-height:1.9;font-size:.95rem}.dose-steps[data-astro-cid-upgrheku] li[data-astro-cid-upgrheku]{margin-bottom:var(--space-sm)}.dose-steps[data-astro-cid-upgrheku] a[data-astro-cid-upgrheku]{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.data-table[data-astro-cid-upgrheku]{width:100%;border-collapse:collapse;margin:var(--space-lg) 0;font-size:.95rem}.data-table[data-astro-cid-upgrheku] th[data-astro-cid-upgrheku],.data-table[data-astro-cid-upgrheku] td[data-astro-cid-upgrheku]{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--border-color, rgba(255,255,255,.1))}.data-table[data-astro-cid-upgrheku] thead[data-astro-cid-upgrheku] th[data-astro-cid-upgrheku]{font-weight:700;color:var(--text-primary);background:var(--bg-secondary, rgba(255,255,255,.04));font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.data-table[data-astro-cid-upgrheku] tbody[data-astro-cid-upgrheku] td[data-astro-cid-upgrheku]{color:var(--text-secondary)}.data-table[data-astro-cid-upgrheku] tbody[data-astro-cid-upgrheku] tr[data-astro-cid-upgrheku]:hover{background:var(--bg-secondary, rgba(255,255,255,.03))}.table-scroll[data-astro-cid-upgrheku]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--space-lg) 0}.reference-table[data-astro-cid-upgrheku]{min-width:420px}.table-footnote[data-astro-cid-upgrheku]{font-size:.85rem;color:var(--text-muted, rgba(255,255,255,.5));font-style:italic;margin-top:calc(var(--space-sm) * -1)}.eeat-callout[data-astro-cid-upgrheku]{border-left:4px solid var(--accent, #3b82f6);padding:var(--space-md) var(--space-lg);margin:var(--space-lg) 0;background:var(--bg-secondary, rgba(255,255,255,.04));border-radius:0 var(--radius-md, 8px) var(--radius-md, 8px) 0}.eeat-callout[data-astro-cid-upgrheku] p[data-astro-cid-upgrheku]{margin:0;font-weight:600;color:var(--text-primary);font-size:.95rem;line-height:1.7}.faq-section[data-astro-cid-upgrheku]{max-width:800px;margin:0 auto;padding:var(--space-2xl) var(--space-md) var(--space-3xl)}.faq-section[data-astro-cid-upgrheku] h2[data-astro-cid-upgrheku]{font-size:clamp(1.3rem,3vw,1.8rem);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-lg);letter-spacing:-.02em}.faq-item[data-astro-cid-upgrheku]{margin-bottom:var(--space-md);border:1px solid var(--border-color, rgba(255,255,255,.1));border-radius:var(--radius-md, 8px);overflow:hidden;transition:border-color .2s ease}.faq-item[data-astro-cid-upgrheku][open]{border-color:var(--accent, #3b82f6)}.faq-q[data-astro-cid-upgrheku]{cursor:pointer;padding:var(--space-md) var(--space-lg);background:var(--bg-secondary, rgba(255,255,255,.04));list-style:none;display:flex;align-items:center;gap:var(--space-sm);transition:background .2s ease}.faq-q[data-astro-cid-upgrheku]:hover{background:var(--bg-tertiary, rgba(255,255,255,.07))}.faq-q[data-astro-cid-upgrheku]::-webkit-details-marker{display:none}.faq-q[data-astro-cid-upgrheku]:after{content:"+";margin-left:auto;font-size:1.3rem;font-weight:300;color:var(--text-muted, rgba(255,255,255,.5));transition:transform .2s ease;flex-shrink:0}.faq-item[data-astro-cid-upgrheku][open] .faq-q[data-astro-cid-upgrheku]:after{content:"−";color:var(--accent, #3b82f6)}.faq-q[data-astro-cid-upgrheku] h3[data-astro-cid-upgrheku]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.5}.faq-a[data-astro-cid-upgrheku]{padding:var(--space-md) var(--space-lg) var(--space-lg)}.faq-a[data-astro-cid-upgrheku] p[data-astro-cid-upgrheku]{font-size:.95rem;line-height:1.75;color:var(--text-secondary);margin:0}.faq-a[data-astro-cid-upgrheku] a[data-astro-cid-upgrheku]{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.faq-a[data-astro-cid-upgrheku] a[data-astro-cid-upgrheku]:hover{color:var(--accent-hover, var(--accent));text-decoration-thickness:2px}
