.medicine-index{padding-block:32px 48px}.medicine-index h1{margin:20px 0 16px;font-size:clamp(1.9rem,4vw,3rem);font-weight:500}.medicine-index>p{color:var(--ink-soft)}.medicine-index__letters{flex-wrap:wrap;gap:8px;padding:16px 0 28px;display:flex}.medicine-index__letters a{color:#015c91;background:#eff8fe;border-radius:8px;place-items:center;width:44px;height:44px;font-size:.85rem;font-weight:600;display:grid}.medicine-index__letters a:hover{color:#fff;background:#015c91}.medicine-index__group{border-top:1px solid var(--line);grid-template-columns:60px 1fr;gap:24px;padding:28px 0;scroll-margin-top:120px;display:grid}.medicine-index__group h2{color:#2c82b5;font-size:2rem}.medicine-index__group ul{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.medicine-index__group a{border:1px solid var(--line);border-radius:10px;gap:6px;height:100%;padding:16px 38px 16px 18px;display:grid;position:relative}.medicine-index__group a:hover{background:#eff8fe;border-color:#88cdf6}.medicine-index__group strong{overflow-wrap:anywhere;font-size:.86rem;font-weight:500}.medicine-index__group small{color:var(--ink-soft);font-size:.74rem}.medicine-index__group svg{color:#015c91;position:absolute;top:20px;right:14px}@media (max-width:760px){.medicine-index__group{grid-template-columns:1fr;gap:8px;scroll-margin-top:80px}.medicine-index__group ul{grid-template-columns:1fr}.medicine-index__letters{gap:6px}}
