.site{background:var(--paper);color:var(--ink);min-height:100svh;display:flex;flex-direction:column}.site .header{position:-webkit-sticky;position:sticky;top:0}.site .header:before{opacity:1;background:rgba(246,243,236,.95);border-color:var(--line)}.site .nav{display:flex;overflow-x:auto;scrollbar-width:none}.site .nav a{color:var(--ink-soft)}.site .nav a:hover{color:var(--ink)}.site-main{flex:1 1;max-width:880px;width:100%;margin-inline:auto;padding:clamp(24px,4vw,48px) var(--pad) clamp(64px,9vw,120px)}.crumbs ol{display:flex;flex-wrap:wrap;gap:4px;list-style:none;font-size:13px;color:var(--ink-faint)}.crumbs li{display:inline-flex;align-items:center;min-height:32px}.crumbs li+li:before{content:"›";margin-right:6px;color:var(--ink-faint)}.crumbs a{color:var(--ink-soft);padding-block:4px}.crumbs a:hover{color:var(--ink);text-decoration:underline}.doc h1{font-size:clamp(28px,4.4vw,44px);line-height:1.25;letter-spacing:-.01em;margin:10px 0 16px;text-wrap:balance}.doc h1,.doc-section>h2,.doc>h2{font-family:var(--serif);font-weight:600}.doc-section>h2,.doc>h2{font-size:clamp(21px,2.4vw,27px);line-height:1.35;margin:clamp(40px,5.5vw,60px) 0 18px;padding-top:16px;position:relative}.doc-section>h2:before,.doc>h2:before{content:"";position:absolute;left:0;top:0;width:28px;height:2px;background:var(--red)}.doc h3{font-size:16px;font-weight:700;margin:18px 0 8px}.doc dd,.doc li,.doc p{font-size:16px;line-height:1.8;color:var(--ink-soft)}.doc p+p{margin-top:12px}.doc-head{padding-bottom:clamp(24px,3.5vw,34px);border-bottom:1px solid var(--line)}.doc-head .lede{margin-bottom:0}.doc-byline{font-size:14px;color:var(--ink-faint)}.doc-section{margin-top:clamp(40px,5.5vw,60px)}.doc-section>h2{margin-top:0}.doc-facts+p,.doc-figure+p,.doc-list+p,.doc-qa+p,.doc-steps+p,.gallery+p,.table-scroll+p{margin-top:18px}.gallery{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:clamp(24px,3.5vw,34px)}.gallery img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center 34%;border-radius:5px;background:#fff;border:1px solid var(--line)}.gallery img:first-child{object-position:center 40%}.gallery img:only-child{aspect-ratio:4/3}.gallery img:first-child:nth-last-child(odd):not(:only-child),.gallery[data-count="4"] img:first-child{grid-column:1/-1;aspect-ratio:4/3}.gallery[data-count="4"]{grid-template-columns:repeat(3,1fr)}.doc-steps{list-style:none;counter-reset:step;display:grid;grid-gap:12px;gap:12px;margin-top:18px}.doc-steps li{counter-increment:step;background:var(--paper-card);border:1px solid var(--line);border-radius:5px;padding:16px 20px 16px 62px;position:relative}.doc-steps li:before{content:counter(step);position:absolute;left:20px;top:17px;width:26px;height:26px;border-radius:50%;background:var(--navy-900);color:#fff;font-size:13px;font-weight:700;display:grid;place-items:center}.doc-steps h3{margin:0 0 4px;font-size:15.5px}.doc-steps p{font-size:15px;line-height:1.7}.doc-claims{font-size:14px;color:var(--ink);margin-top:6px}.doc-facts,.doc-qa,.table-scroll{margin-top:18px;background:var(--paper-card);border:1px solid var(--line);border-radius:6px;overflow:hidden}.table-scroll{overflow-x:auto}.doc-facts>div,.doc-qa>div{border-bottom:1px solid var(--line)}.doc-facts>div:last-child,.doc-qa>div:last-child{border-bottom:0}.doc-facts>div{display:grid;grid-template-columns:minmax(120px,30%) 1fr}.doc-facts dt{padding:13px 16px;font-weight:600;font-size:14px;line-height:1.55;color:var(--ink);background:var(--paper-2);border-right:1px solid var(--line)}.doc-facts dd{padding:13px 16px;font-size:15px;line-height:1.65}.doc-qa>div{padding:16px 18px}.doc-qa dt{font-weight:700;font-size:15.5px;color:var(--ink);line-height:1.5}.doc-qa dd{margin-top:6px;font-size:15px;line-height:1.7}.doc-facts a,.doc-qa a{color:var(--ink);border-bottom:1px solid var(--line)}.contacts dd{font-family:var(--serif);font-size:16px;font-weight:600;letter-spacing:.01em;overflow-wrap:anywhere}.contacts dd a{display:inline-block;padding-block:6px;margin-block:-4px;border-bottom:0}.contacts dd a:hover{color:var(--red)}.facts-card{margin-top:18px;background:var(--paper-card);border:1px solid var(--line);border-radius:6px;overflow:hidden}.facts-card .doc-facts{margin-top:0;border:0;border-radius:0}.facts-head{padding:12px 16px;font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--ink);background:var(--paper-2);border-bottom:1px solid var(--line)}.doc-links{list-style:none;flex-wrap:wrap;gap:10px;margin-top:18px}.doc-links,.doc-links li{display:flex}.doc-links a{display:inline-flex;align-items:center;gap:8px;min-height:46px;border:1px solid var(--line);border-radius:3px;padding:11px 18px;font-size:15px;font-weight:600;color:var(--ink);background:var(--paper-card);transition:.2s var(--ease)}.doc-links a:hover{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}.doc-list{padding-left:20px;display:grid;grid-gap:6px;gap:6px;margin-top:10px}.doc-note{background:var(--paper-2);border-radius:3px;padding:12px 16px;margin-top:20px}.doc-figure{margin:24px 0;background:var(--paper-card);border:1px solid var(--line);border-radius:6px;overflow:hidden}.doc-figure img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center 34%}.doc-figure figcaption{font-size:13px;line-height:1.6;color:var(--ink-soft);padding:11px 16px;border-top:1px solid var(--line)}.spec-table{width:100%;border-collapse:collapse}.spec-table td,.spec-table th{text-align:left;padding:13px 16px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.6;vertical-align:top}.spec-table tr:last-child td,.spec-table tr:last-child th{border-bottom:0}.spec-table tbody th{width:32%;font-weight:600;font-size:14px;color:var(--ink);background:var(--paper-2);border-right:1px solid var(--line)}.spec-table td{color:var(--ink-soft)}.safety{background:var(--paper-2);border:1px solid var(--line);border-radius:6px;padding:clamp(20px,3vw,30px)}.safety>h2{font-size:clamp(19px,2vw,23px);margin-bottom:4px}.safety h3{font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--ink-soft);margin:20px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.safety ul{padding-left:18px;margin:0}.safety ul:has(li:nth-child(6)){column-count:2;column-gap:36px}.safety li{line-height:1.6;margin-bottom:7px;page-break-inside:avoid;break-inside:avoid}.safety li,.safety-more{font-size:14px;color:var(--ink-soft)}.safety-more{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);line-height:1.7}.safety-more a{font-weight:700;color:var(--ink);border-bottom:1px solid var(--ink-faint);padding-block:6px}.safety-more a:hover{color:var(--red);border-color:var(--red)}.cert-block{background:var(--paper-card);border:1px solid var(--line);border-radius:6px;padding:clamp(20px,3vw,30px)}.cert-emc{display:grid;grid-gap:0;gap:0;margin-top:16px;border-top:1px solid var(--line)}.cert-emc>div{display:grid;grid-template-columns:minmax(110px,28%) 1fr;grid-gap:14px;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.cert-emc dt{font-weight:600;color:var(--ink);font-size:14px;line-height:1.55}.cert-emc dd{font-size:14px;line-height:1.6}.cert-kc{display:flex;align-items:flex-start;gap:12px;margin-top:16px;font-size:13.5px;line-height:1.6}.cert-kc img{flex:none;width:20px;height:31px}.doc>p+.notice{margin-top:clamp(44px,6vw,64px)}.notice{margin-top:clamp(28px,4vw,40px);font-size:14px;line-height:1.6;color:var(--ink);background:var(--paper-2);border-radius:3px;padding:12px 16px}.store-cta{margin-top:26px;padding:15px 26px;min-height:52px;border-radius:3px;box-shadow:0 10px 22px rgba(225,31,31,.18)}.store-cta:hover{box-shadow:0 12px 26px rgba(177,23,23,.24)}.cards{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:28px}.card a{display:flex;flex-direction:column;height:100%;background:var(--paper-card);border:1px solid var(--line);border-radius:6px;padding:16px;transition:.25s var(--ease)}.card a:hover{transform:translateY(-3px);box-shadow:0 16px 28px rgba(20,30,50,.08);border-color:rgba(20,26,34,.2)}.card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px;background:#fff}.card h3{font-family:var(--serif);font-weight:600;font-size:19px;line-height:1.35;margin:16px 0 6px}.card p{font-size:14.5px;line-height:1.6}.card-more{display:inline-flex;gap:6px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:600;color:var(--red)}.site .footer-col .fp span{font-size:13px}.site .footer-col>a{padding-block:9px;margin-bottom:2px}.site .footer-col .fp a{display:inline-block;padding-block:5px}.site .footer-bot{font-size:13px;line-height:1.9;align-items:baseline}.site .footer-bot span:first-child{max-width:82ch}@media (max-width:880px){.site .nav{display:flex}.site .nav a{padding:12px 10px;font-size:14px}.cards{grid-template-columns:1fr}}@media (max-width:720px){.safety ul,.safety ul:has(li:nth-child(6)){column-count:1}}@media (max-width:640px){.gallery,.gallery[data-count="4"]{grid-template-columns:1fr}.gallery[data-count="3"],.gallery[data-count="4"]{grid-template-columns:repeat(2,1fr)}.gallery img{aspect-ratio:4/3}.gallery[data-count="3"] img+img,.gallery[data-count="4"] img+img{aspect-ratio:1}.gallery[data-count="4"] img:last-child{grid-column:1/-1;aspect-ratio:4/3}}@media (max-width:560px){.site .brand{padding-block:8px}.site .brand img{height:20px}.doc-facts>div{grid-template-columns:minmax(96px,36%) 1fr}.doc-facts dd,.doc-facts dt{padding:12px 13px}.doc-facts dd{font-size:14.5px}.cert-emc>div{grid-template-columns:1fr;gap:2px}.doc-steps li{padding-left:56px}.doc-links li{flex:1 1 auto}.doc-links a{flex:1 1;justify-content:center}.store-cta{display:flex;width:100%;justify-content:center}}@media (max-width:430px){.site .header-inner{gap:10px}.site .nav{gap:0}.site .nav a{padding:12px 7px;font-size:13px}.contacts dd{font-size:15px}}@media (max-width:360px){.site .brand img{height:17px}.site .nav a{padding:12px 5px;font-size:12.5px}.doc-facts>div{grid-template-columns:minmax(84px,32%) 1fr}.contacts dd{font-size:14.5px}}.card-facts{margin:10px 0 0;display:grid;grid-gap:4px;gap:4px}.card-facts>div{display:grid;grid-template-columns:minmax(72px,34%) 1fr;grid-gap:10px;gap:10px;font-size:13px;line-height:1.6}.card-facts dt{color:var(--ink-faint)}.card-facts dd{margin:0;color:var(--ink-soft)}