.substance-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:40px;padding-top:18px;padding-bottom:56px;display:grid}.substance-kicker{color:#3f8a6e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.substance-intro h1{color:#193932;letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.5vw,56px);font-weight:400;line-height:1.1}.substance-names{gap:6px;margin:20px 0 0;display:grid}.substance-names div{flex-wrap:wrap;gap:6px 10px;font-size:14px;display:flex}.substance-names dt{color:#687970}.substance-names dd{color:#1a3930;margin:0;font-weight:650}.substance-counts{color:#52645f;margin:18px 0 0;font-size:14px}.substance-catalog-link{color:#fff;background:#195b4e;border-radius:10px;align-items:center;min-height:46px;margin-top:22px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.substance-catalog-link:hover{background:#10473c}.substance-formula{background:#f8fbf8;border:1px solid #dce5df;border-radius:16px;padding:22px 24px 20px}.substance-formula h2{letter-spacing:.04em;text-transform:uppercase;color:#2d6d58;margin:0 0 14px;font-size:13px;font-weight:750}.substance-structure{margin:0}.substance-structure img{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:10px;width:100%;height:auto;max-height:260px;padding:12px;display:block}.substance-structure figcaption{color:#7f8d87;margin-top:8px;font-size:11px;line-height:1.5}.substance-structure figcaption a{text-underline-offset:3px;text-decoration:underline}.substance-facts{gap:8px;margin:16px 0 0;display:grid}.substance-facts div{border-top:1px solid #e3ebe5;justify-content:space-between;gap:12px;padding-top:8px;font-size:13px;display:flex}.substance-facts dt{color:#687970}.substance-facts dd{color:#1a3930;text-align:right;margin:0;font-weight:650}.substance-facts a{color:#175b4f;text-underline-offset:3px;text-decoration:underline}.substance-more{color:#52645f;margin:16px 0 0;font-size:13px}.substance-more a{color:#175b4f;font-weight:700}.substance-source-note{color:#7f8d87;max-width:80ch;margin:28px 0 0;font-size:12px;line-height:1.6}.substance-index{padding-top:24px;padding-bottom:64px}.substance-index h1{letter-spacing:-.025em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1.18}.substance-index-intro{color:#52645f;max-width:70ch;margin:14px 0 0;font-size:15px;line-height:1.6}.substance-letters{z-index:2;background:#fff;flex-wrap:wrap;gap:4px;margin:24px 0 8px;padding:10px 0;display:flex;position:sticky;top:0}.substance-letters a[aria-current=page]{color:#fff;background:#195b4e}.substance-letters a small{opacity:.75;margin-left:5px;font-size:10px;font-weight:500}.substance-letters a{color:#175b4f;background:#edf4ee;border-radius:7px;place-items:center;min-width:34px;height:34px;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.substance-letters a:hover{background:#d9ebe0}.substance-group{padding-top:20px}.substance-group h2{border-bottom:1px solid #dce5df;margin:0 0 6px;padding-bottom:6px;scroll-margin-top:70px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.substance-group ul{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.substance-group li{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:baseline;gap:12px;min-height:40px;padding:6px 0;font-size:14px;display:flex}.substance-group li a{color:#1a3930;overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.substance-group li a:hover{color:#175b4f;text-underline-offset:3px;text-decoration:underline}.substance-group li small{color:#7f8d87;font-size:11px}.substance-count{color:#7f8d87;white-space:nowrap;flex:none;font-size:12px}.medicine-product-subtitle a,.medicine-subtitle a{color:#175b4f;text-underline-offset:3px;-webkit-text-decoration:underline #bcd6ca;text-decoration:underline #bcd6ca}.medicine-product-subtitle a:hover,.medicine-subtitle a:hover{text-decoration-color:currentColor}@media (max-width:900px){.substance-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:40px}}
