.medicine-landing{--bg:#fff;--bg-soft:#f5f8fc;--dark:#102a43;--navy:#102840;--accent:#1677ff;--accent-dark:#1262d1;--accent-light:#e8f1ff;--teal:#22c3a8;--teal-soft:#34d1b9;--text:#102a43;--text-muted:#707f8e;--text-soft:#9faab4;--white:#fff;--border:#e6ecf5;--card:#f5f8fc;--metric-line:#cdd9ec;--fs-h1:clamp(34px, 5.4vw, 46px);--fs-h2:clamp(28px, 4vw, 36px);--fs-h3:clamp(24px, 3vw, 30px);--fs-h4:clamp(20px, 2.2vw, 24px);--fs-h5:19px;--fs-lg:18px;--fs-base:16px;--fs-sm:14px;--fs-xs:12px;-webkit-font-smoothing:antialiased}.medicine-landing a{text-decoration:none}.medicine-landing input::placeholder,.medicine-landing textarea::placeholder{color:#94a3b8}.medicine-landing .med-input:focus{border-color:var(--accent);outline:none}.med-btn-accent{background:var(--accent);color:var(--white);transition:background .2s}.med-btn-accent:hover{background:var(--accent-dark);color:var(--white)}.med-btn-white{background:var(--white);color:var(--dark);border:1px solid var(--border);transition:background .2s}.med-btn-white:hover{background:var(--card);color:var(--dark)}.med-nav-link:hover{color:var(--accent-dark)}.med-flink:hover{color:var(--white)}
