.info-hero{padding:58px 0;background:#edf5f2}.info-hero h1{font:700 clamp(34px,5vw,58px) var(--font-display);color:var(--navy);margin:12px 0}.info-hero p{font-size:18px;max-width:720px;color:var(--muted)}.info-body{max-width:850px;padding-block:42px 64px}.info-body section{margin-bottom:30px}.info-body h2{font:700 27px var(--font-display);color:var(--navy)}.info-body p{line-height:1.85;color:var(--muted)}.info-body a{color:var(--teal);font-weight:700}.info-body .button{color:white}.info-links{margin-top:40px}.info-faq{border-bottom:1px solid var(--line);padding:22px 0}.info-faq summary{font-weight:800;cursor:pointer;color:var(--navy)}.formula-search{max-width:650px;display:grid;gap:8px;margin-top:24px}.formula-search>div{display:flex;gap:10px}.formula-search input{width:100%;min-width:0;border:1px solid #bdd0ce;border-radius:8px;padding:12px}.formula-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:40px 64px}.formula-card{padding:28px;border:1px solid var(--line);border-radius:16px;overflow-wrap:anywhere}.formula-card h2{font:700 28px var(--font-display);color:var(--navy)}.formula-expression{padding:20px;background:#edf5f2;border-radius:8px;font-size:22px;font-weight:800;color:var(--navy)}@media(max-width:700px){.formula-grid{grid-template-columns:1fr}.info-hero{padding:38px 0}}
