.page-intro{padding:46px 0 28px;max-width:780px}.breadcrumbs{font-size:12px;color:var(--muted);margin-bottom:30px}.breadcrumbs a{text-underline-offset:4px}.page-intro h1{font-size:clamp(36px,5vw,56px);letter-spacing:-2px;margin:17px 0}.page-intro p{color:var(--muted);max-width:650px}.catalog-search{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin:8px 0 25px}.catalog-search label,.field label{display:block;font-size:14px;font-weight:650;margin-bottom:8px}.search-controls{display:flex;gap:10px}input{width:100%;min-width:0;background:#fff;border:1px solid #a8b9ad;border-radius:9px;padding:13px 14px;font:inherit;color:var(--ink)}input:focus-visible,button:focus-visible{outline:3px solid #a26b0c;outline-offset:3px}button.button{border:0;cursor:pointer;font-family:inherit}.results-top{display:flex;justify-content:space-between;gap:20px;font-size:13px;color:var(--muted);margin-bottom:22px}.medicine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.medicine-card h2{font-size:22px;line-height:1.25;margin:18px 0 9px}.medicine-card p{overflow-wrap:anywhere}.empty{border:1px dashed #b7c7b9;border-radius:var(--radius);padding:38px;text-align:center;background:var(--soft)}.empty h2{margin:0 0 10px;font-size:23px}.empty p{color:var(--muted);margin:0}.request-box{margin-bottom:55px}.light-button{background:var(--lime);color:var(--green)}.light-button:hover{background:#d5e77b}.catalog p.small-note{font-size:12px;margin-top:14px}.medicine-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:25px;padding-bottom:35px}.answer{background:var(--green);color:white;padding:30px;border-radius:var(--radius);margin-bottom:22px}.answer .eyebrow{color:var(--lime)}.answer h2{font-size:29px;line-height:1.3;margin:14px 0 0}.facts{margin:0;background:white;border:1px solid var(--line);border-radius:var(--radius);padding:12px 26px}.facts div{padding:16px 0;border-bottom:1px solid var(--line)}.facts div:last-child{border:0}.facts dt{font-size:12px;color:var(--muted);margin-bottom:5px}.facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.source-panel{align-self:start;background:var(--soft);border-radius:var(--radius);padding:25px}.source-panel h2{font-size:20px;margin-top:0}.source-panel p,.source-panel li{font-size:13px}.source-panel ul{padding-left:18px}.source-panel li{margin-bottom:15px;overflow-wrap:anywhere}.form-panel{max-width:700px;background:white;border:1px solid var(--line);border-radius:var(--radius);padding:30px;margin-bottom:55px}.field{margin-bottom:20px}.field small{display:block;color:var(--muted);margin-top:6px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin:23px 0}.consent input{width:18px;min-width:18px;margin-top:5px}.message{padding:18px;border-radius:10px;background:var(--soft);margin-bottom:20px}.message.error{background:#fff0e6;color:#7c3613}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.prose{max-width:750px;padding-bottom:45px}.prose h2{font-size:22px}.medicine-faq{max-width:800px;margin-bottom:35px}@media(max-width:800px){.medicine-grid{grid-template-columns:repeat(2,1fr)}.medicine-layout{grid-template-columns:1fr}}@media(max-width:520px){.medicine-grid{grid-template-columns:1fr}.search-controls{flex-direction:column}.page-intro{padding-top:28px}.form-panel,.catalog-search{padding:20px}.empty{padding:27px}.results-top{flex-wrap:wrap}}
