.cost-coverage{max-width:1040px;margin:36px auto;padding:24px 4px;border-top:1px solid #43616c;color:#dce9ed;font-size:14px;line-height:1.6}.cost-coverage h2{font-size:19px;margin:0 0 10px}.cost-coverage h3{font-size:15px;margin:0 0 10px}.cost-coverage p{margin:8px 0}.cost-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:22px 0}.cost-coverage a{display:inline-block;color:#a7d8d1;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.cost-coverage a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.cost-coverage .cost-coverage-note{font-size:12px;color:#b4c5cf}@media(max-width:760px){.cost-coverage-grid{grid-template-columns:1fr;gap:24px}}

.medicine-price-card{padding:20px;border:1px solid #43616c;border-radius:12px;margin:18px 0}.medicine-price-card .medicine-pack-price{display:block;font-size:26px;line-height:1.25;margin:14px 0 3px}.medicine-pack-quantity,.medicine-unit-price{display:block}.medicine-unit-price{margin:5px 0 14px}.medicine-assistance{margin:24px 0}.medicine-assistance>p:last-child{font-size:12px}
.local-pharmacy-section{margin-top:28px;padding-top:24px;border-top:1px solid #43616c}.pharmacy-finder form{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.pharmacy-finder input{width:8em;max-width:100%;padding:8px;font:inherit;background:#14232d;color:#dce9ed;border:1px solid #43616c;border-radius:6px}.pharmacy-finder button{padding:8px 12px;font:inherit;cursor:pointer;background:#14232d;color:#dce9ed;border:1px solid #43616c;border-radius:6px}.pharmacy-finder input:focus-visible,.pharmacy-finder button:focus-visible{outline:2px solid #a7d8d1;outline-offset:3px}.pharmacy-finder .pharmacy-finder-note{font-size:12px;color:#b4c5cf}
