.site-header[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--color-divider-soft);background:var(--color-canvas);z-index:30;position:relative}.header-row[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-md) var(--space-lg);padding-block:var(--space-sm);flex-wrap:wrap;display:flex}.logo[data-astro-cid-fzpbxy5g]{color:var(--color-health);align-items:center;gap:8px;display:inline-flex}.logo[data-astro-cid-fzpbxy5g]:hover{text-decoration:none}.logo-mark[data-astro-cid-fzpbxy5g]{flex-shrink:0;width:26px;height:26px}.logo-word[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:19px;font-weight:600}.logo-word-accent[data-astro-cid-fzpbxy5g]{color:var(--color-health)}.header-nav[data-astro-cid-fzpbxy5g]{gap:4px var(--space-md);font-size:var(--type-caption);flex-wrap:wrap;margin-right:auto;display:flex}.header-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--color-ink-muted-80)}.header-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--color-health-dark)}.geo-picker[data-astro-cid-fzpbxy5g]{font-size:15px;position:relative}.geo-picker[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]{cursor:pointer;user-select:none;border:1px solid var(--color-hairline);border-radius:var(--radius-pill);min-height:34px;color:var(--color-ink-muted-80);white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;list-style:none;display:inline-flex}.geo-picker[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.geo-picker[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:2px;transform:translateY(-2px)rotate(45deg)}.geo-picker[data-astro-cid-fzpbxy5g][open]>summary[data-astro-cid-fzpbxy5g]:after{transform:translateY(1px)rotate(-135deg)}.geo-picker[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]:hover{border-color:var(--color-ink-muted-48);color:var(--color-ink)}.geo-panel[data-astro-cid-fzpbxy5g]{z-index:40;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-canvas);box-shadow:var(--shadow-card);display:flex;position:absolute;top:calc(100% + 8px);right:0}.geo-group[data-astro-cid-fzpbxy5g]{min-width:10rem}.geo-group-title[data-astro-cid-fzpbxy5g]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted-48);min-height:2.4em;margin:0 0 8px;font-size:12px}.geo-group[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{margin:0;padding:0;list-style:none}.geo-group[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]{margin:0}.geo-group[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--color-ink-muted-80);padding:5px 0;display:block}.geo-group[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--color-health-dark)}.geo-group[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=true]{color:var(--color-ink);font-weight:600}@media (width<=735px){.geo-panel[data-astro-cid-fzpbxy5g]{left:var(--space-sm);right:var(--space-sm);gap:var(--space-md);flex-direction:column;max-height:70vh;position:fixed;top:56px;overflow-y:auto}.geo-group-title[data-astro-cid-fzpbxy5g]{min-height:0;margin-bottom:4px}.geo-group[data-astro-cid-fzpbxy5g]{min-width:0}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-canvas-parchment);border-top:1px solid var(--color-divider-soft);padding-block:var(--space-xxl) var(--space-lg);margin-top:var(--space-section)}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-xl);grid-template-columns:minmax(16rem,26%) repeat(auto-fit,minmax(9rem,1fr));display:grid}.brand-mark[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:20px;font-weight:600}.footer-tag[data-astro-cid-jo6i4kqk]{max-width:34ch;margin-top:8px;font-size:13px;line-height:1.5}.footer-h[data-astro-cid-jo6i4kqk]{color:var(--color-ink);margin-bottom:10px;font-size:13px;font-weight:600}.footer-list[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer-list[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin-bottom:8px}.footer-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-ink-muted-80);font-size:13px}.footer-disclaimer[data-astro-cid-jo6i4kqk]{color:var(--color-ink-muted-48);border-top:1px solid var(--color-hairline);padding-top:var(--space-lg);margin-top:var(--space-xl);font-size:12px;line-height:1.5}.copyright[data-astro-cid-jo6i4kqk]{margin:12px 0 0;font-size:12px}@media (width<=900px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-lg);grid-template-columns:1fr}}:root{--color-primary:#06c;--color-primary-focus:#0071e3;--color-primary-on-dark:#2997ff;--color-health:#0f7a3f;--color-health-dark:#0a5c2f;--color-health-soft:#e7f5ec;--color-warn:#b23b2e;--color-warn-soft:#fbeeec;--color-canvas:#fff;--color-canvas-parchment:#f5f5f7;--color-surface-pearl:#fafafc;--color-surface-tile:#1d1d1f;--color-ink:#1d1d1f;--color-body:#1d1d1f;--color-body-on-dark:#fff;--color-ink-muted-80:#333;--color-ink-muted-48:#6e6e73;--color-divider-soft:#f0f0f0;--color-hairline:#e0e0e0;--font-display:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--font-body:"SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-hero:56px;--type-display-lg:40px;--type-display-md:34px;--type-lead:28px;--type-tagline:21px;--type-body-strong:17px;--type-body:17px;--type-caption:14px;--type-fine:12px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:17px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-section:80px;--radius-xs:5px;--radius-sm:8px;--radius-md:11px;--radius-lg:18px;--radius-pill:9999px;--shadow-product:0 3px 5px 0 #00000038, 0 30px 60px 0 #0000002e;--shadow-card:0 1px 2px #0000000a, 0 8px 24px #0000000f;--border-hairline:1px solid var(--color-hairline);--blur-frosted:saturate(180%) blur(20px);--layout-max:1080px;--layout-text:720px;--touch:44px;--anim-press:transform .15s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--type-body);letter-spacing:-.01em;color:var(--color-ink);background:var(--color-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.47}img{max-width:100%;height:auto;display:block}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}main :is(p,li) a:not(.btn){text-underline-offset:.15em;text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 var(--space-md);color:var(--color-ink);font-weight:600}h1{font-size:clamp(32px, 6vw, var(--type-hero));line-height:1.07}h2{font-size:clamp(26px, 4.5vw, var(--type-display-md));line-height:1.12}h3{font-size:clamp(20px, 3vw, var(--type-tagline));line-height:1.2}p{margin:0 0 var(--space-md)}ul,ol{margin:0 0 var(--space-md);padding-left:1.3em}li{margin-bottom:var(--space-xs)}button,input,textarea,select{font-family:inherit}:focus-visible{outline:2px solid var(--color-primary-focus);outline-offset:2px}.container{width:100%;max-width:var(--layout-max);padding-inline:var(--space-lg);margin-inline:auto}.container--text{max-width:var(--layout-text)}.section{padding-block:clamp(48px, 8vw, var(--space-section))}.section--parchment{background:var(--color-canvas-parchment)}.section--health{background:var(--color-health-soft)}.lead{font-size:clamp(19px, 2.4vw, var(--type-lead));color:var(--color-ink-muted-80);font-weight:400;line-height:1.3}.eyebrow{font-size:var(--type-caption);letter-spacing:.02em;color:var(--color-health);text-transform:uppercase;margin-bottom:var(--space-xs);font-weight:600}.muted{color:var(--color-ink-muted-48)}.center{text-align:center}.btn{min-height:var(--touch);font:600 var(--type-body) var(--font-body);border-radius:var(--radius-pill);cursor:pointer;transition:var(--anim-press), background .15s ease;border:none;justify-content:center;align-items:center;gap:8px;padding:13px 26px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.96)}.btn:hover{text-decoration:none}.btn:focus-visible{outline:2px solid var(--color-primary-focus);outline-offset:2px}.btn--cta{background:var(--color-health);color:#fff;box-shadow:0 6px 18px #1a8f4c47}.btn--cta:hover{background:var(--color-health-dark)}.btn--primary{background:var(--color-primary);color:#fff}.btn--primary:hover{background:var(--color-primary-focus)}.btn--ghost{color:var(--color-primary);border:1px solid var(--color-primary);background:0 0}.btn--lg{padding:16px 34px;font-size:19px}.btn--block{width:100%}.card{background:var(--color-canvas);border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-lg)}.grid{gap:var(--space-lg);display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (width<=735px){.grid--2,.grid--3{grid-template-columns:1fr}.grid--4{grid-template-columns:1fr 1fr}}.pill{border-radius:var(--radius-pill);background:var(--color-health-soft);color:var(--color-health-dark);font-size:var(--type-caption);align-items:center;gap:6px;padding:6px 14px;font-weight:600;display:inline-flex}.hr{background:var(--color-divider-soft);height:1px;margin-block:var(--space-xl);border:0}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.article h2{margin-top:var(--space-xl)}.article h3{margin-top:var(--space-lg)}.soft-cta{border-left:4px solid var(--color-health);background:var(--color-health-soft);border-radius:var(--radius-md);padding:var(--space-md);margin-block:var(--space-xl)}.soft-cta p{margin:6px 0 0}.disclaimer-inline{color:var(--color-ink-muted-48);border-left:3px solid var(--color-hairline);margin-block:var(--space-lg);padding-left:12px;font-size:12px}.check-list{padding-left:0;list-style:none}.check-list li{margin-bottom:10px;padding-left:28px;position:relative}.check-list li:before{content:"✓";color:var(--color-health);font-weight:700;position:absolute;left:0}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.article{max-width:var(--layout-text)}.article :is(p,li){color:var(--color-ink-muted-80);line-height:1.6}.article>:first-child{margin-top:0}.article table{border-collapse:collapse;width:100%;margin-block:var(--space-lg);font-size:15px;display:block;overflow-x:auto}.article :is(th,td){border-bottom:1px solid var(--color-divider-soft);text-align:left;vertical-align:top;padding:10px 12px 10px 0;line-height:1.5}.article th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-muted-48);border-bottom-color:var(--color-hairline);font-size:13px;font-weight:500}.article tr:last-child :is(th,td){border-bottom:none}.content-image{margin-block:var(--space-xl)}.content-image img{border-radius:var(--radius-md);background:var(--color-health-soft);width:100%;height:auto;display:block}.article>.content-image{margin-block:var(--space-xl) var(--space-lg)}.note{border-left:4px solid var(--color-health);background:var(--color-health-soft);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);margin-block:var(--space-xl);max-width:var(--layout-text)}.note>:first-child{margin-top:0}.note>:last-child{margin-bottom:0}.note p{font-size:15px;line-height:1.6}.note.warn{border-left-color:var(--color-warn);background:var(--color-warn-soft)}.subnav{gap:var(--space-xs);margin-block:var(--space-lg) var(--space-xl);flex-wrap:wrap;padding:0;list-style:none;display:flex}.subnav a{border:1px solid var(--color-hairline);border-radius:var(--radius-pill);font-size:var(--type-caption);color:var(--color-ink-muted-80);background:var(--color-canvas);padding:7px 15px;display:inline-block}.subnav a:hover{border-color:var(--color-health);color:var(--color-health-dark);text-decoration:none}.subnav a[aria-current=page]{border-color:var(--color-health);background:var(--color-health-soft);color:var(--color-health-dark);font-weight:600}.facts{border-collapse:collapse;width:100%;max-width:var(--layout-text);margin-block:var(--space-lg);font-size:15px}.facts :is(th,td){border-bottom:1px solid var(--color-divider-soft);text-align:left;vertical-align:top;padding:10px 4px}.facts th{width:42%;color:var(--color-ink-muted-48);font-weight:500}.product-photo{max-width:180px;height:auto;margin-inline:auto;margin-block:var(--space-sm) var(--space-md)}.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero{background:var(--color-health-soft);border-bottom:1px solid var(--color-divider-soft);margin-bottom:var(--space-xl);padding-block:clamp(32px,5vw,64px)}.hero-inner>*{max-width:42rem}.hero h1{margin-bottom:var(--space-md);font-size:clamp(30px,4.4vw,44px)}.hero .lead{color:var(--color-ink-muted-80);max-width:38rem;font-size:clamp(17px,2vw,20px);line-height:1.55}.hero-actions{gap:var(--space-sm);margin:var(--space-lg) 0 0;flex-wrap:wrap;display:flex}.brand-grid{margin-bottom:var(--space-xxl)}.brand-card{gap:var(--space-xs);flex-direction:column;display:flex}.brand-card h2{margin:0;font-size:21px}.brand-card a:hover{text-decoration:none}.brand-card .brand-claim{color:var(--color-ink-muted-48);margin:0;font-size:15px}.brand-card .brand-pages{padding-top:var(--space-sm);margin:auto 0 0;font-size:13px}.brand-card-body{gap:var(--space-xs);flex-direction:column;flex:1;display:flex}.brand-card-photo{height:150px;margin-bottom:var(--space-sm);justify-content:center;align-items:flex-end;display:flex}.brand-card-photo img{width:auto;max-height:100%}.brand-price{margin:0;font-size:15px}.brand-price .muted{font-size:13px}.page-intro{max-width:44rem;margin-bottom:var(--space-lg)}.page-intro .lead{color:var(--color-ink-muted-80)}.lead-points{margin:0 0 var(--space-xxl);gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));padding:0;list-style:none;display:grid}.lead-points li{padding-top:var(--space-sm);border-top:2px solid var(--color-health);margin:0}.lead-point-label{font-family:var(--font-display);margin-bottom:var(--space-xxs);font-size:15px;display:block}.lead-point-text{color:var(--color-ink-muted-80);font-size:15px;line-height:1.6}.geo-catalog{margin-bottom:var(--space-xxl)}.geo-cat+.geo-cat{margin-top:var(--space-xl)}.geo-cat-title{margin:0 0 var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-divider-soft);font-size:21px}.geo-cards{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));display:grid}.geo-card{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-divider-soft);border-radius:var(--radius-lg);background:var(--color-surface-pearl);grid-template-columns:110px 1fr;display:grid}.geo-card-photo{justify-content:center;align-items:flex-start;display:flex}.geo-card-photo img{width:auto;max-height:140px}.geo-card-body{gap:var(--space-xs);flex-direction:column;display:flex}.geo-card h3{margin:0;font-size:19px}.geo-card h3 a:hover{text-decoration:none}.geo-card-claim{color:var(--color-ink-muted-48);margin:0;font-size:15px}.geo-card-price{margin:0;font-size:15px}.geo-card-price .muted{font-size:13px}.geo-card-pages{padding-top:var(--space-sm);border-top:1px solid var(--color-divider-soft);margin:auto 0 0;font-size:13px;line-height:1.6}@media (width<=560px){.geo-cards{grid-template-columns:1fr}.geo-card{padding:var(--space-md);gap:var(--space-sm);grid-template-columns:84px 1fr}.geo-card-photo img{max-height:100px}}.method{margin-bottom:var(--space-xxl)}.method-item{background:var(--color-canvas-parchment);border-radius:var(--radius-lg);padding:var(--space-lg)}.method-item h3{margin:0 0 var(--space-xs);font-size:18px}.method-item p{color:var(--color-ink-muted-80);margin:0;font-size:15px;line-height:1.6}.method-num{font-family:var(--font-display);color:#fff;background:var(--color-health);border-radius:var(--radius-pill);width:32px;height:32px;margin:0 0 var(--space-md);justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.container--text h1{font-size:clamp(30px, 4.6vw, var(--type-display-lg))}
