:root{--bg: #f7f5fb;--surface: #ffffff;--surface-2: #f1eef8;--line: #e4dfef;--text: #1b152e;--muted: #58516e;--brand: #6848e4;--brand-ink: #ffffff;--brand-soft: #ede9fe;--danger: #cd2525;--danger-soft: #feecec;--danger-solid: #cd2525;--warn: #b45309;--warn-soft: #fef3e0;--ok: #15803d;--ok-text: #166534;--ok-soft: #e2f7e9;--info: #0369a1;--info-soft: #e0f2fe;--store-bg: #15111f;--store-ink: #ffffff;--shadow: 0 1px 2px rgb(40 24 90 / 0.06), 0 4px 16px rgb(40 24 90 / 0.06);--radius: 18px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color-scheme: light dark}@media (prefers-color-scheme: dark){:root{--bg: #0e0c14;--surface: #1a1722;--surface-2: #231f2e;--line: #322d40;--text: #f3f0fa;--muted: #b6afca;--brand: #947eff;--brand-ink: #140c30;--brand-soft: #2c244e;--danger: #f87171;--danger-soft: #42181c;--danger-solid: #b42323;--warn: #fbbf24;--warn-soft: #3c2a0c;--ok: #4ade80;--ok-text: #4ade80;--ok-soft: #12341f;--info: #7dd3fc;--info-soft: #0e2c40;--store-bg: #f3f0fa;--store-ink: #15111f;--shadow: 0 1px 2px rgb(0 0 0 / 0.3), 0 4px 16px rgb(0 0 0 / 0.25)}}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{margin: 0;background: var(--bg);color: var(--text);font: 16px/1.55 var(--font);-webkit-font-smoothing: antialiased;overflow-wrap: break-word}img{display: block;max-width: 100%;height: auto}a{color: var(--brand);text-underline-offset: 2px}a:hover{text-decoration-thickness: 2px}h1, h2, h3{line-height: 1.2;letter-spacing: -0.01em;margin: 0 0 0.5em}h1{font-size: clamp(1.9rem, 6vw, 2.75rem);font-weight: 800}h2{font-size: 1.3rem;font-weight: 750}h3{font-size: 1.08rem;font-weight: 700}p{margin: 0 0 1em}ul, ol{margin: 0 0 1em}:focus-visible{outline: 3px solid var(--brand);outline-offset: 2px;border-radius: 6px}[hidden]{display: none !important}.ico{display: inline-block;width: 1.25em;height: 1.25em;vertical-align: -0.25em;flex: none}.wrap{width: 100%;max-width: 46rem;margin: 0 auto;padding: 0 16px}.wrap-wide{max-width: 66rem}.section{padding-top: 28px;padding-bottom: 8px}.muted{color: var(--muted)}.eyebrow{font-size: 0.8rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted);margin: 0 0 10px}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;left: -9999px;top: 8px;z-index: 20}.skip:focus{left: 8px;background: var(--surface);color: var(--text);padding: 12px 16px;border-radius: 12px;box-shadow: var(--shadow)}.top{background: var(--surface);border-bottom: 1px solid var(--line)}.top-in{display: flex;align-items: center;justify-content: space-between;gap: 8px;min-height: 64px}.brand{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;color: var(--text);text-decoration: none;font-weight: 800;font-size: 1.2rem;letter-spacing: -0.01em}.brand img{width: 34px;height: 34px}.top-nav{display: flex;align-items: center;gap: 4px}.top-nav a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 12px;border-radius: 12px;color: var(--text);text-decoration: none;font-weight: 650}.top-nav a:hover{background: var(--surface-2)}.top-nav .btn{color: var(--brand-ink);background: var(--brand)}.top-nav .btn:hover{background: var(--brand);filter: brightness(1.08)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 18px;border: 0;border-radius: 14px;background: var(--brand);color: var(--brand-ink);font: inherit;font-weight: 700;text-decoration: none;cursor: pointer;text-align: center}.btn-sm{min-height: 44px;padding: 0 14px;font-size: 0.95rem}.btn-block{display: flex;width: 100%}.stores{display: flex;flex-wrap: wrap;gap: 12px;margin: 16px 0 4px}.store{display: inline-flex;align-items: center;gap: 12px;min-height: 58px;min-width: 196px;padding: 8px 20px 8px 16px;border-radius: 14px;background: var(--store-bg);color: var(--store-ink);text-decoration: none;line-height: 1.2}.store:hover{filter: brightness(1.15)}.store small{display: block;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.03em;text-transform: uppercase;opacity: 0.85}.store b{display: block;font-size: 1.18rem;font-weight: 700}.store .ico{width: 26px;height: 26px}.store-soon{background: transparent;color: var(--muted);border: 1.5px dashed var(--line)}.store-soon:hover{filter: none}.chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.chip{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--text);text-decoration: none;font-weight: 650}.chip:hover{border-color: var(--brand)}.chip .count{color: var(--muted);font-weight: 600;font-size: 0.9rem}.dot{display: inline-block;width: 10px;height: 10px;border-radius: 50%;flex: none;background: var(--muted)}.dot-toxic{background: var(--danger)}.dot-caution{background: var(--warn)}.dot-safe{background: var(--ok)}.dot-firstaid{background: var(--info)}.dot-info{background: var(--brand)}.badge{display: inline-flex;align-items: center;gap: 6px;padding: 4px 11px;border-radius: 999px;font-size: 0.84rem;font-weight: 750;line-height: 1.3;white-space: nowrap}.badge-toxic{background: var(--danger-soft);color: var(--danger)}.badge-caution{background: var(--warn-soft);color: var(--warn)}.badge-safe{background: var(--ok-soft);color: var(--ok-text)}.badge-firstaid{background: var(--info-soft);color: var(--info)}.badge-info{background: var(--brand-soft);color: var(--brand)}.badge-emergency{background: var(--danger-solid);color: #fff}.badge .ico{width: 1.05em;height: 1.05em;vertical-align: -0.15em}.card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow);padding: 20px}.hero{background: linear-gradient(180deg, var(--brand-soft), var(--bg) 92%);padding: 40px 0 28px}.hero-in{max-width: 44rem}.hero h1{margin-bottom: 0.3em}.lead{font-size: 1.16rem;color: var(--muted);max-width: 36rem}.hero .eyebrow{margin-top: 22px}.sos{display: flex;gap: 10px;align-items: flex-start;margin: 22px 0 0;padding: 12px 14px;border-radius: 14px;background: var(--danger-soft);color: var(--text);font-size: 0.95rem}.sos .ico{color: var(--danger);margin-top: 2px}.sos p{margin: 0}.features{display: grid;gap: 14px}@media (min-width: 760px){.features{grid-template-columns: repeat(3, 1fr)}}.feature{display: grid;grid-template-columns: auto 1fr;column-gap: 14px;align-items: start;padding: 16px}.feature .feature-ico{grid-row: span 2;margin: 0}.feature h3{font-size: 1.08rem;margin: 2px 0 4px}.feature p{margin: 0;color: var(--muted);font-size: 0.97rem}@media (min-width: 760px){.feature{display: block;padding: 20px}.feature .feature-ico{margin-bottom: 14px}}.feature-ico{display: flex;align-items: center;justify-content: center;width: 46px;height: 46px;border-radius: 14px;background: var(--brand-soft);color: var(--brand);margin-bottom: 14px}.feature-ico .ico{width: 24px;height: 24px}.browse{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 64px;color: var(--text);text-decoration: none;font-weight: 700}.browse:hover{border-color: var(--brand)}.browse span{color: var(--muted);font-weight: 500;display: block;font-size: 0.95rem}.get-box{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px 20px}.get-box p{color: var(--muted);max-width: 34rem}.search{margin: 22px 0 6px}.search-box{position: relative}.search-box .ico{position: absolute;left: 16px;top: 50%;transform: translateY(-50%);width: 22px;height: 22px;color: var(--muted);pointer-events: none}.search input{width: 100%;min-height: 58px;padding: 0 16px 0 50px;border: 1.5px solid var(--line);border-radius: 16px;background: var(--surface);color: var(--text);font: inherit;font-size: 1.08rem;box-shadow: var(--shadow);-webkit-appearance: none;appearance: none}.search input::placeholder{color: var(--muted);opacity: 0.8}.search input:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 4px var(--brand-soft)}.results:empty{display: none}.results{margin-top: 8px}.result-list{list-style: none;margin: 0;padding: 6px;background: var(--surface);border: 1px solid var(--line);border-radius: 16px;box-shadow: var(--shadow)}.result{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;min-height: 52px;padding: 10px 12px;border-radius: 12px;color: var(--text);text-decoration: none}.result:hover, .result:focus-visible{background: var(--surface-2)}.result-txt{min-width: 0}.result-name{display: block;font-weight: 700}.result-sum{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;color: var(--muted);font-size: 0.92rem;line-height: 1.45}.result .badge{flex: none;margin-top: 1px}.no-results{padding: 14px 16px;background: var(--surface);border: 1px solid var(--line);border-radius: 16px;color: var(--muted)}.no-results p{margin: 0 0 6px}.no-results p:last-child{margin: 0}.page-head{padding-top: 28px}.cat-nav{margin: 18px 0 4px}.cat{margin-top: 30px;scroll-margin-top: 12px}.cat h2{display: flex;align-items: baseline;gap: 10px}.cat h2 .count{color: var(--muted);font-weight: 600;font-size: 0.95rem}.entry-list{list-style: none;margin: 0;padding: 0;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden}.entry-list li + li{border-top: 1px solid var(--line)}.entry-list a{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 54px;padding: 10px 16px;color: var(--text);text-decoration: none;font-weight: 650}.entry-list a:hover{background: var(--surface-2)}.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 2px 6px;margin: 12px 0 6px;padding: 0;list-style: none;font-size: 0.95rem;color: var(--muted)}.crumbs li{display: inline-flex;align-items: center;gap: 6px}.crumbs li + li::before{content: "/";color: var(--line);font-weight: 700}.crumbs a{display: inline-flex;align-items: center;min-height: 44px;color: var(--muted)}.badges{display: flex;flex-wrap: wrap;gap: 8px;margin: 6px 0 14px}.summary{font-size: 1.18rem;line-height: 1.55}.block{margin-top: 30px}.block p{font-size: 1.05rem}.urgent{margin: 22px 0;padding: 18px;border-radius: var(--radius);background: var(--danger-soft)}.urgent h2{font-size: 1.12rem;color: var(--danger);margin-bottom: 14px}.urgent.is-emergency{background: var(--danger-solid);color: #fff}.urgent.is-emergency h2{color: #fff}.hotlines{display: grid;gap: 12px;margin-bottom: 12px}.hl-group h3{font-size: 0.78rem;letter-spacing: 0.06em;text-transform: uppercase;margin: 0 0 6px;opacity: 0.9}.hl-list{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.hl{display: flex;flex-direction: column;justify-content: center;min-height: 56px;padding: 10px 14px;border-radius: 14px;background: var(--surface);color: var(--text);text-decoration: none}.hl b{display: flex;align-items: center;gap: 8px;font-size: 1rem}.hl span{font-size: 0.92rem;color: var(--muted)}.hl-num{color: var(--brand) !important;font-weight: 700;font-size: 1.02rem !important}.hl-more summary{padding: 10px 0;cursor: pointer;font-weight: 700;font-size: 0.95rem}.hl-more[open] summary{margin-bottom: 6px}.hl-more .hl-group + .hl-group{margin-top: 12px}.btn-vet{background: var(--surface);color: var(--text);width: 100%}.is-emergency .hl, .is-emergency .btn-vet{background: #fff;color: #1b152e}.is-emergency .hl span{color: #58516e}.is-emergency .hl-num{color: #b42323 !important}.steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 14px;counter-reset: step}.steps li{counter-increment: step;display: flex;gap: 12px;align-items: flex-start;font-size: 1.06rem;line-height: 1.5}.steps li::before{content: counter(step);flex: none;display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 50%;background: var(--brand);color: var(--brand-ink);font-weight: 800;font-size: 0.95rem}.dont{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.dont li{display: flex;gap: 10px;font-size: 1.04rem;line-height: 1.5}.dont li::before{content: "\00D7";color: var(--danger);font-weight: 900;font-size: 1.25rem;line-height: 1.2;flex: none;width: 18px;text-align: center}.block-dont h2{color: var(--danger)}.signs{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.signs li{padding: 7px 13px;border-radius: 12px;background: var(--surface);border: 1px solid var(--line)}.onset{display: flex;gap: 8px;align-items: flex-start;margin: 14px 0 0;color: var(--muted)}.onset .ico{margin-top: 2px}.sources ul{padding-left: 1.2em}.sources li{margin: 8px 0}.reviewed{color: var(--muted);font-size: 0.92rem}.disclaimer{margin-top: 26px;padding-top: 16px;border-top: 1px solid var(--line);color: var(--muted);font-size: 0.95rem}.cta{margin: 34px 0 8px;padding: 22px 20px;border-radius: var(--radius);background: var(--brand-soft)}.cta-head{display: flex;gap: 14px;align-items: center}.cta-head img{width: 52px;height: 52px;flex: none}.cta-head p{margin: 0;font-size: 1.04rem}.calc{margin-top: 24px}.calc-head{display: flex;align-items: center;gap: 12px;margin-bottom: 16px}.calc-head h2{margin: 0;font-size: 1.18rem}.calc-head .feature-ico{margin: 0;width: 40px;height: 40px;border-radius: 12px}.field{margin: 0 0 16px;padding: 0;border: 0;min-width: 0}.field > label, .field > legend{display: block;margin: 0 0 6px;padding: 0;font-size: 0.92rem;font-weight: 700;color: var(--muted)}.input{width: 100%;min-height: 48px;padding: 0 14px;border: 1.5px solid var(--line);border-radius: 12px;background: var(--surface-2);color: var(--text);font: inherit;font-size: 16px}.input:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 3px var(--brand-soft)}select.input{padding-right: 36px}.row{display: flex;gap: 8px;align-items: stretch}.row .input{flex: 1;min-width: 0}.seg{display: inline-flex;gap: 3px;padding: 3px;border: 1.5px solid var(--line);border-radius: 13px;background: var(--surface-2);flex: none}.seg-full{display: flex;margin: 0 0 16px}.seg-full label{flex: 1}.seg label, .pills label{position: relative;display: block;cursor: pointer}.seg input, .pills input{position: absolute;opacity: 0;width: 1px;height: 1px;margin: 0}.seg span{display: flex;align-items: center;justify-content: center;min-height: 42px;min-width: 50px;padding: 0 12px;border-radius: 10px;color: var(--muted);font-weight: 700;text-align: center;line-height: 1.2}.seg input:checked + span{background: var(--surface);color: var(--text);box-shadow: var(--shadow)}.seg input:focus-visible + span, .pills input:focus-visible + span{outline: 3px solid var(--brand);outline-offset: 1px}.pills{display: flex;flex-wrap: wrap;gap: 8px}.pills span{display: flex;align-items: center;min-height: 44px;padding: 0 16px;border-radius: 12px;border: 1.5px solid var(--line);background: var(--surface-2);font-weight: 700}.pills input:checked + span{background: var(--brand);color: var(--brand-ink);border-color: transparent}.hint{margin: 6px 0 0;color: var(--muted);font-size: 0.9rem}.calc-out{margin-top: 4px}.calc-out > .hint{margin: 0}.band{padding: 16px;border-radius: 16px}.band p{margin: 0 0 6px}.band-title{font-weight: 800;font-size: 1.1rem;line-height: 1.3}.band-dose{font-weight: 700;font-size: 0.94rem;color: var(--muted)}.band-note{font-size: 0.92rem;color: var(--muted)}.band-src{display: block;margin-top: 8px;font-size: 0.88rem;color: var(--muted)}.band .btn{display: flex;width: 100%;margin: 12px 0 4px;background: var(--danger-solid);color: #fff}.band-0{background: var(--info-soft)}.band-0 .band-title{color: var(--info)}.band-1, .band-2{background: var(--warn-soft)}.band-1 .band-title, .band-2 .band-title{color: var(--warn)}.band-3{background: var(--danger-soft)}.band-3 .band-title{color: var(--danger)}.band-4{background: var(--danger-solid);color: #fff}.band-4 .band-dose, .band-4 .band-note, .band-4 .band-src{color: #fff;opacity: 0.92}.band-4 .btn{background: #fff;color: #b42323}.prose{padding-top: 28px;padding-bottom: 12px}.prose h2{margin-top: 1.9em;font-size: 1.28rem}.prose h3{margin-top: 1.5em}.prose ul{padding-left: 1.25em}.prose li{margin: 0.4em 0}.prose p, .prose li{font-size: 1.04rem}.updated{color: var(--muted)}.note{padding: 14px 16px;border-radius: 14px;background: var(--surface);border: 1px solid var(--line)}.foot{margin-top: 48px;padding: 26px 0 44px;border-top: 1px solid var(--line);color: var(--muted);font-size: 0.93rem}.foot-nav{display: flex;flex-wrap: wrap;gap: 2px 4px;margin: 0 0 10px -8px;padding: 0;list-style: none}.foot-nav a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 8px;border-radius: 10px;color: var(--text);text-decoration: none;font-weight: 650}.foot-nav a:hover{background: var(--surface-2)}.foot p{margin: 6px 0}.foot a{color: inherit}@media (min-width: 760px){.hero{padding: 64px 0 40px}.section{padding-top: 36px}}@media print{.top, .foot, .cta, .search, .stores, .calc, .skip, .related{display: none !important}body{background: #fff;color: #000}.urgent, .urgent.is-emergency{background: #fff;color: #000;border: 2px solid #000}.urgent h2, .urgent.is-emergency h2{color: #000}}.ios-only{display: none}.is-ios .ios-only{display: block}.is-ios .desktop-only{display: none}