.mr-symptoms{--mr-accent:#E3AC62;--mr-ink:#382D2B;color:var(--mr-ink);width:100%;text-align:left}
.mr-symptoms [hidden]{display:none!important}
.mr-symptoms .mr-symptoms__label{display:block;font-weight:500;margin-bottom:10px;color:var(--mr-ink)}
.mr-symptoms input.mr-symptoms__search{box-sizing:border-box;width:100%;max-width:720px;margin:0 0 24px;padding:16px 20px;border:1px solid #b5aaa1;border-radius:8px;background:#fff;color:var(--mr-ink);font:inherit;line-height:1.5;box-shadow:none}
.mr-symptoms .mr-symptoms__letters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.mr-symptoms .mr-symptoms__letters button,.mr-symptoms button.mr-symptoms__reset{box-sizing:border-box;float:none;position:static;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0;padding:8px 14px;border:1px solid #b5aaa1;border-radius:6px;background:#fff;color:var(--mr-ink);font:inherit;line-height:1.25;box-shadow:none;cursor:pointer;text-decoration:none;transform:none}
.mr-symptoms button::after{display:none!important}
.mr-symptoms .mr-symptoms__letters button[aria-pressed=true],.mr-symptoms .mr-symptoms__letters button:hover{background:var(--mr-accent);border-color:var(--mr-accent);color:var(--mr-ink)}
.mr-symptoms button.mr-symptoms__reset{border-color:transparent;font-size:14px;text-decoration:underline;padding-left:0;justify-content:flex-start}
.mr-symptoms .mr-symptoms__count{font-size:14px;margin:8px 0 28px}
.mr-symptoms .mr-symptoms__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;align-items:start}
.mr-symptoms .mr-symptoms__group{min-width:0;margin:0;padding:0;background:transparent}
.mr-symptoms .mr-symptoms__group h3{margin:0 0 14px;padding:0 0 10px;border-bottom:2px solid var(--mr-accent);color:var(--mr-ink);font-size:28px;line-height:1.25;font-weight:600}
.mr-symptoms .mr-symptoms__group ul{list-style:none;margin:0;padding:0}
.mr-symptoms .mr-symptoms__group li{list-style:none;margin:0;padding:0;border-bottom:1px solid #eee6de}
.mr-symptoms .mr-symptoms__group a{display:block;padding:12px 0;color:var(--mr-ink);text-decoration:none;font-size:17px;line-height:1.5;overflow-wrap:anywhere}
.mr-symptoms .mr-symptoms__group a:hover{text-decoration:underline;text-underline-offset:4px}
.mr-symptoms :is(a,button,input):focus-visible{outline:3px solid var(--mr-ink);outline-offset:3px}
.mr-symptoms .mr-symptoms__empty{margin:24px 0}
@media(max-width:959px){.mr-symptoms .mr-symptoms__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}
@media(max-width:599px){.mr-symptoms .mr-symptoms__grid{grid-template-columns:1fr;gap:24px}.mr-symptoms .mr-symptoms__group a{font-size:16px}.mr-symptoms input.mr-symptoms__search{max-width:none}}
