.medicationPlan{background:#fafafa;padding:40px 16px;color:#333;line-height:1.8}
.medicationPlan__inner{max-width:1180px;margin:0 auto}
.medicationPlan__title{font-size:30px;font-weight:700;margin:0 0 18px;padding-bottom:12px;border-bottom:3px solid var(--color_pale03,#8bc7bd)}
.medicationPlan__lead{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:20px;margin:0 0 24px}
.medicationPlan__item{background:#fff;border:1px solid #e5e5e5;border-radius:14px;margin:14px 0;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.04)}
.medicationPlan__summary{position:relative;display:block;padding:18px 52px 18px 20px;font-size:19px;font-weight:700;cursor:pointer;background:linear-gradient(90deg,var(--color_pale03,#8bc7bd),#fff)}
.medicationPlan__summary::-webkit-details-marker{display:none}
.medicationPlan__summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:26px;font-weight:400}
.medicationPlan__item[open] .medicationPlan__summary:after{content:"−"}
.medicationPlan__body{padding:22px}
.medicationPlan__body h2{font-size:20px;margin:28px 0 12px;padding-left:12px;border-left:5px solid var(--color_pale03,#8bc7bd)}
.medicationPlan__body h3{font-size:17px;margin:0 0 10px}
.medicationPlan__table{width:100%;border-collapse:collapse;margin:14px 0 24px;background:#fff}
.medicationPlan__table th,.medicationPlan__table td{border:1px solid #ddd;padding:14px 16px;vertical-align:top;text-align:left}
.medicationPlan__table th{width:28%;background:#f6f6f6;font-weight:700}
.medicationPlan__add{margin-top:26px}
.medicationPlan__add h2{padding-left:0;border-left:none;margin:0 0 10px;padding-bottom:3px;border-bottom:2px solid var(--color_pale03,#8bc7bd)}
.medicationPlan__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
.medicationPlan__grid>div{background:#fafafa;border:1px solid #e8e8e8;border-radius:12px;padding:18px 14px}
.medicationPlan__grid ul{display:grid;grid-template-columns:.9fr .9fr;gap:8px 16px;margin:0;padding:0;list-style:none}
.medicationPlan__grid li{position:relative;padding-left:16px;line-height:1.55;font-size:14px}
.medicationPlan__grid li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--color_pale03,#8bc7bd)}
.medicationPlan__note{font-size:14px;color:#666;margin:20px 0 0}
.medicationPlan__alert{font-size:14px;color:#a33;background:#fff4f4;border:1px solid #f0caca;border-radius:8px;padding:10px 12px;margin:16px 0 0}
@media(max-width:768px){.medicationPlan{padding:28px 12px}.medicationPlan__title{font-size:25px}.medicationPlan__summary{font-size:17px;padding:16px 48px 16px 16px}.medicationPlan__body{padding:18px 14px}.medicationPlan__table,.medicationPlan__table tbody,.medicationPlan__table tr,.medicationPlan__table th,.medicationPlan__table td{display:block;width:100%}.medicationPlan__table th{border-bottom:0}.medicationPlan__grid{grid-template-columns:1fr}.medicationPlan__grid ul{grid-template-columns:1fr}.medicationPlan__grid li{font-size:15px}}