:root{color-scheme:light;--wh-bg:#FAF8F5;--wh-paper:#FFFFFF;--wh-text:#302937;--wh-soft:#625A66;--wh-mauve:#7D6175;--wh-deep:#59354F;--wh-tint:#F0E8EF;--wh-line:#E6E0E5;--wh-radius:20px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body.wh{margin:0;background:var(--wh-bg);color:var(--wh-text);font:16px/1.7 Arial,Helvetica,sans-serif;-webkit-text-size-adjust:100%}img{display:block;max-width:100%;height:auto}a{color:var(--wh-deep);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--wh-deep);outline-offset:5px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.18;letter-spacing:-.03em;overflow-wrap:anywhere}h1{font-size:clamp(2.5rem,5vw,4.5rem);margin:14px 0 22px;max-width:900px}h2{font-size:clamp(1.6rem,3vw,2.15rem)}h3{font-size:1.6rem}p{margin:0 0 18px}li{margin-bottom:10px}ul,ol{padding-left:24px}strong{font-weight:700}.site-shell{width:min(1160px,calc(100% - 64px));margin:auto}.skip-link{position:absolute;left:18px;top:8px;z-index:2000;transform:translateY(-160%);background:var(--wh-paper);padding:12px 18px;border:2px solid var(--wh-mauve);border-radius:12px}.skip-link:focus{transform:translateY(0)}.topbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--wh-line)}.publisher-brand{display:flex;align-items:center;gap:12px;font-family:Georgia,'Times New Roman',serif;font-size:1.45rem;letter-spacing:-.05em;text-decoration:none;color:var(--wh-text);line-height:1.2}.publisher-brand strong{font-weight:400}.brand-initial{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--wh-mauve);color:white;font-size:1.7rem}.nav{display:flex;align-items:center;gap:24px}.nav a{font-size:.9375rem;text-decoration:none;color:var(--wh-text);min-height:44px;display:flex;align-items:center}.nav a:hover{text-decoration:underline}.nav-toggle{display:none;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:8px 14px;border:1px solid var(--wh-line);border-radius:12px;background:var(--wh-paper);color:var(--wh-text)}[hidden]{display:none!important}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;color:var(--wh-mauve);margin:0 0 12px;line-height:1.6}.lead{font-size:1.1rem;line-height:1.8;color:var(--wh-soft);max-width:740px}.updated,.small,.hero-note{font-size:.875rem;color:var(--wh-soft)}.updated{margin:24px 0 0}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:.875rem;padding:24px 0;color:var(--wh-soft)}.breadcrumbs a{color:var(--wh-soft)}.page-heading{padding:22px 0 34px}.notice{background:var(--wh-tint);border:1px solid var(--wh-line);border-radius:16px;padding:18px 24px;margin:0 0 40px;color:var(--wh-deep);font-size:.9375rem}.reading-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;margin-bottom:64px}.page-toc{position:sticky;top:24px;display:flex;flex-direction:column;border-top:2px solid var(--wh-line);padding:20px 0;max-height:calc(100vh - 48px);overflow:auto}.page-toc .eyebrow{margin-bottom:14px}.page-toc a{font-size:.875rem;color:var(--wh-soft);line-height:1.5;padding:8px 3px;text-decoration:none}.page-toc a:hover{color:var(--wh-deep);text-decoration:underline}.policy-content{background:var(--wh-paper);border:1px solid var(--wh-line);border-radius:var(--wh-radius);padding:clamp(22px,4vw,46px);min-width:0;overflow-wrap:anywhere}.policy-content section{scroll-margin-top:28px;padding-top:30px;margin-top:30px;border-top:1px solid var(--wh-line)}.policy-content section:first-child{padding-top:0;margin-top:0;border-top:0}.policy-content h2{margin:0 0 20px;font-size:1.65rem}.policy-content p,.policy-content li{color:var(--wh-soft)}.policy-content strong{color:var(--wh-text)}.policy-content a{font-weight:600}.back-link{display:inline-block;margin-top:36px;padding:8px 0;font-size:.875rem}.table-wrap{max-width:100%;overflow:auto;margin:22px 0}table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.7}caption{text-align:left;padding:0 0 16px;color:var(--wh-soft)}th,td{padding:16px 14px;border-bottom:1px solid var(--wh-line);text-align:left;vertical-align:top}thead th{background:var(--wh-tint);font-weight:700}tbody th{width:28%;font-weight:700}tbody td{color:var(--wh-soft)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;max-width:100%;padding:12px 20px;border:1px solid var(--wh-mauve);border-radius:14px;background:var(--wh-mauve);color:white;text-decoration:none;font:600 .9375rem/1.5 Arial,Helvetica,sans-serif;text-align:center;cursor:pointer;overflow-wrap:anywhere}.button:hover{background:#654E63;color:white;text-decoration:none}.button.secondary{background:var(--wh-paper);color:var(--wh-deep);border-color:var(--wh-line)}.button.secondary:hover{background:var(--wh-tint);color:var(--wh-deep)}.hero{display:grid;grid-template-columns:1.25fr .85fr;gap:60px;align-items:center;padding:72px 0 64px}.hero h1{font-size:clamp(3rem,6vw,5rem);margin-top:10px}.hero em{font-weight:400;color:var(--wh-mauve)}.hero .lead{max-width:590px}.hero-note{margin-top:24px}.brand-panel{padding:26px 30px 36px;border:1px solid var(--wh-line);border-radius:140px 140px 28px 28px;background:var(--wh-tint);text-align:center}.brand-panel img{width:270px;margin:0 auto}.brand-panel p{font-family:Georgia,serif;font-size:2.2rem;line-height:1.2;margin:0}.brand-panel span{color:var(--wh-mauve)}.feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--wh-line);border-bottom:1px solid var(--wh-line);padding:32px 0;gap:32px}.feature-strip h2{font-size:1.45rem;margin:0 0 12px}.feature-strip p{font-size:.9375rem;color:var(--wh-soft);margin:0}.hub-section{padding:64px 0}.section-heading{display:flex;gap:32px;align-items:end;justify-content:space-between;margin:0 0 30px}.section-heading h2{margin:0}.section-heading>p{font-size:.9375rem;color:var(--wh-soft);margin:0;max-width:280px}.hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hub-card{display:flex;flex-direction:column;align-items:start;padding:30px;border-radius:var(--wh-radius);border:1px solid var(--wh-line);background:white;text-decoration:none;color:var(--wh-text)}.hub-card:hover{border-color:var(--wh-mauve);text-decoration:none;background:#FDFBFD}.card-index{font-size:.75rem;letter-spacing:.1em;color:var(--wh-mauve)}.hub-card h3{margin:22px 0 14px}.hub-card p{color:var(--wh-soft);font-size:.9375rem;margin-bottom:22px}.card-link{font-size:.875rem;font-weight:700;margin-top:auto;color:var(--wh-deep)}.health-note{background:var(--wh-tint);border:1px solid var(--wh-line);padding:36px 40px;border-radius:var(--wh-radius);margin-bottom:64px}.health-note h2{margin:0 0 18px}.health-note>p:not(.eyebrow){max-width:850px;color:var(--wh-soft)}.health-note>a{font-size:.9375rem;font-weight:600}.wh-footer{display:grid;grid-template-columns:1fr 1.6fr;gap:28px;padding:36px 0 28px;border-top:1px solid var(--wh-line);color:var(--wh-soft)}.product-footer{font-family:Georgia,serif;font-size:1.35rem;text-decoration:none;color:var(--wh-text)}.wh-footer p{font-size:.8125rem;margin:10px 0 0}.wh-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;align-content:start;justify-content:flex-end}.wh-footer nav a{font-size:.8125rem;min-height:30px;display:inline-flex;align-items:center}.wh-footer .copyright{grid-column:1/-1;margin-top:0}.email-composer{margin-top:24px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.email-composer label{display:block;font-size:.875rem;font-weight:700;margin-bottom:8px;color:var(--wh-text)}.optional{font-weight:400;color:var(--wh-soft)}.email-composer input,.email-composer select,.email-composer textarea{display:block;width:100%;min-height:48px;border:1px solid var(--wh-line);border-radius:12px;padding:12px;background:#FAF8F5;color:var(--wh-text);font-size:1rem;line-height:1.5}.email-composer textarea{resize:vertical;margin-bottom:20px}.email-composer .small{margin:12px 0 20px}.draft{border-top:1px solid var(--wh-line);margin-top:28px;padding-top:24px}.draft textarea{background:white}.draft .actions{margin-top:16px}.policy-content details{border:1px solid var(--wh-line);border-radius:12px;padding:16px 18px;margin:12px 0}.policy-content summary{cursor:pointer;font-weight:700;color:var(--wh-text)}.policy-content details p{margin:16px 0 0}.policy-content details[open]{background:#FAF8F5}
@media(max-width:960px){.reading-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}.hero{gap:36px}.brand-panel{padding:24px}.brand-panel img{width:230px}}
@media(max-width:860px){.nav-accordion{position:relative}.nav-toggle:not([hidden]){display:flex}.nav-accordion[data-menu-ready]>.nav{position:absolute;right:0;top:calc(100% + 10px);z-index:1000;width:230px;max-width:calc(100vw - 36px);background:white;border:1px solid var(--wh-line);border-radius:14px;padding:12px;box-shadow:0 10px 30px #30293715;display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-accordion[data-menu-ready]>.nav a{padding:10px 14px}.reading-layout{grid-template-columns:1fr;gap:22px}.page-toc{position:static;max-height:none;display:grid;grid-template-columns:1fr 1fr;padding-top:18px;gap:0 20px}.page-toc .eyebrow{grid-column:1/-1}.hero{grid-template-columns:1.2fr .8fr}.brand-panel p{font-size:1.8rem}.wh-footer{grid-template-columns:1fr}.wh-footer nav{justify-content:flex-start}}
@media(min-width:861px){.nav-toggle{display:none!important}.nav-accordion>.nav{display:flex!important}}
@media(max-width:640px){.site-shell{width:calc(100% - 36px)}.topbar{padding:20px 0;gap:12px}.publisher-brand{font-size:1.25rem;gap:8px}.brand-initial{width:34px;height:34px;font-size:1.5rem}.nav-accordion:not([data-menu-ready]) .nav{gap:10px;flex-wrap:wrap;justify-content:flex-end}.nav-accordion:not([data-menu-ready]) .nav a{font-size:.75rem}.hero{grid-template-columns:1fr;padding:44px 0 36px;gap:28px}.hero h1{font-size:3.2rem}.hero .lead{font-size:1rem}.brand-panel{width:100%;max-width:360px;justify-self:center;border-radius:100px 100px 24px 24px;padding:18px 22px 28px}.brand-panel img{width:190px}.brand-panel p{font-size:1.8rem}.feature-strip{grid-template-columns:1fr;gap:24px}.hub-section{padding:40px 0}.hub-grid{grid-template-columns:1fr}.hub-card{padding:24px}.hub-card h3{margin-top:14px}.section-heading{align-items:start;flex-direction:column;gap:16px}.section-heading>p{max-width:none}.health-note{padding:26px;margin-bottom:40px}.breadcrumbs{padding:20px 0;font-size:.8125rem}.page-heading{padding:16px 0 26px}.page-heading h1{font-size:2.4rem}.lead{font-size:1rem}.notice{padding:16px 18px;margin-bottom:26px}.page-toc{grid-template-columns:1fr}.policy-content{padding:24px 20px}.policy-content h2{font-size:1.5rem}.policy-content section{padding-top:24px;margin-top:24px}.reading-layout{margin-bottom:40px}.field-grid{grid-template-columns:1fr;gap:18px}.actions{gap:12px}.actions .button{flex:1 1 auto}.wh-footer{padding-top:28px}.wh-footer nav{gap:12px 20px}table{min-width:480px}.table-wrap{padding:4px}.table-wrap:focus-visible{outline-offset:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{body.wh{background:white;color:black}.site-shell{width:100%;max-width:none}.topbar,.wh-footer,.page-toc,.skip-link,.email-composer,.back-link,.breadcrumbs{display:none!important}.reading-layout{display:block}.policy-content{border:0;padding:0}.page-heading{padding-top:0}h1{font-size:28pt}h2{break-after:avoid;font-size:18pt}.notice{background:white;border:1px solid #999}.policy-content section{break-inside:auto}a{color:black}.table-wrap{overflow:visible}table{min-width:0}tr{break-inside:avoid}}
