.med-item .med-icon{border:1px solid var(--brand-pale2,#e6f1f5);background:#fff;border-radius:50%;flex:0 0 80px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 0 12px;display:flex;box-shadow:0 2px 10px #2b76951a}.med-item .med-icon img{object-fit:contain;width:54px;height:54px;display:block}@media (max-width:600px){.med-item .med-icon{flex-basis:72px;width:72px;height:72px;margin-bottom:10px}.med-item .med-icon img{width:48px;height:48px}}.med-card-top{flex-direction:column;align-items:center;display:flex}.med-card-top h3{align-self:stretch}.med-card{border:1px solid var(--line);border-radius:var(--radius);min-width:0;color:var(--ink);scroll-margin-top:calc(var(--header-h) + 16px);background:#fff;flex-direction:column;align-items:stretch;padding:28px 28px 22px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 5px #2b76951a}.med-card:hover{border-color:var(--brand);color:var(--ink);box-shadow:0 5px #2b769538}.med-card:focus-visible{outline:3px solid var(--brand-deep);outline-offset:3px}.med-card .med-icon{border:1px solid var(--brand-pale2,#e6f1f5);background:#fff;border-radius:50%;flex:0 0 104px;justify-content:center;align-items:center;width:104px;height:104px;margin:0 auto 12px;display:flex;box-shadow:0 2px 10px #2b76951a}.med-card .med-icon img{object-fit:contain;width:76px;height:76px;display:block}.med-card h3{border-bottom:1px dotted var(--brand);color:var(--brand-dark);text-align:center;line-height:1.45;font-size:calc(21px * var(--fs));margin:0 0 12px;padding-bottom:10px}.med-card .med-note{text-align:center;color:var(--brand-deep);font-weight:700;line-height:1.6;font-size:calc(14px * var(--fs));margin:0 0 10px}.med-card .med-check-head{color:var(--brand-deep);font-weight:700;line-height:1.6;font-size:calc(15px * var(--fs));margin:0 0 8px}.med-checks{margin:0 0 18px;padding:0;list-style:none}.med-checks li{line-height:1.6;font-size:calc(15.5px * var(--fs));overflow-wrap:anywhere;margin:0 0 6px;padding-left:calc(1.6em + 2px);position:relative}.med-checks li:last-child{margin-bottom:0}.med-checks li:before{content:"";box-sizing:border-box;border:1.5px solid var(--brand);background:var(--brand-pale);border-radius:3px;width:1.05em;height:1.05em;position:absolute;top:.28em;left:0}.med-checks li:after{content:"";border:solid var(--brand-deep);border-width:0 2px 2px 0;width:.3em;height:.58em;position:absolute;top:.4em;left:.36em;transform:rotate(45deg)}.med-card .med-more{border-radius:var(--radius-pill);background:var(--brand-pale2);min-height:44px;color:var(--brand-dark);font-weight:700;line-height:1.4;font-size:calc(15px * var(--fs));text-align:center;align-self:flex-end;align-items:center;max-width:100%;margin-top:auto;padding:8px 20px;display:inline-flex}.med-card:hover .med-more{background:var(--lime);color:var(--lime-ink)}@media (max-width:600px){.med-card{padding:18px 18px 16px}.med-card-top{border-bottom:1px dotted var(--brand);flex-direction:row;align-items:center;gap:14px;margin-bottom:12px;padding-bottom:10px}.med-card .med-icon{flex:0 0 76px;width:76px;height:76px;margin:0}.med-card .med-icon img{width:54px;height:54px}.med-card h3{text-align:left;min-width:0;font-size:calc(19px * var(--fs));border:0;margin:0;padding:0}.med-card .med-note{text-align:left}}@media (min-width:901px){.med-list.med-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.med-card .nb{display:inline-block}.med-card .med-checks+.med-check-head{margin-top:14px}.med-card{position:relative}.med-badge{background:var(--brand-deep);color:#fff;font-size:calc(12.5px * var(--fs));border-radius:var(--radius-pill);letter-spacing:.04em;padding:7px 11px;font-weight:700;line-height:1;position:absolute;top:14px;right:14px}@media (max-width:900px){.med-badge{align-self:flex-start;margin:0 0 10px;position:static}}@media (min-width:901px){.med-card h3{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;min-height:calc(3.2em + 11px);display:flex}}@media (min-width:901px) and (max-width:1000px){.med-card h3{min-height:calc(4.8em + 11px)}}.med-card .med-more{text-align:center;flex-wrap:wrap;justify-content:center;max-width:100%}.med-card .med-more .nb{white-space:nowrap}
