html body dialog.koyo-symptom-prompt{box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:38px 30px 24px;border:1px solid #e4ded8;border-radius:20px;background:#fff9f4;color:#171817;font-family:'Instrument Sans',Koyo,Arial,sans-serif;box-shadow:0 28px 90px #0003;text-align:left}
.koyo-symptom-prompt::backdrop{background:rgba(13,16,14,.68)}
html body .koyo-symptom-prompt .koyo-prompt-close{position:absolute;right:12px;top:10px;display:grid;place-items:center;width:40px;height:40px;background:transparent;border:0;border-radius:50%;font:400 28px/1 Arial;color:#171817;cursor:pointer}
html body .koyo-symptom-prompt .koyo-prompt-label{display:block;margin:10px 0 16px;color:#ac3e13;font-size:11px;font-weight:700;letter-spacing:.12em}
html body .koyo-symptom-prompt h2{font-size:clamp(30px,6vw,42px);font-weight:600;line-height:1.1;letter-spacing:-.04em;margin:0 0 18px;color:#171817}
html body .koyo-symptom-prompt p{font-size:16px;line-height:1.65;margin:0 0 24px;color:#545b55}
html body .koyo-symptom-prompt .koyo-prompt-action{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:14px 18px;background:#ff7b3f;color:#171817;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none}
html body .koyo-symptom-prompt .koyo-prompt-later{display:block;width:100%;min-height:48px;margin:8px 0 14px;border:0;background:transparent;color:#545b55;font:inherit;font-size:14px;cursor:pointer}
html body .koyo-symptom-prompt small{display:block;font-size:12px;line-height:1.5;color:#606660}
html body .koyo-symptom-prompt :focus-visible{outline:2px solid #ac3e13;outline-offset:3px}
@media(max-width:480px){html body dialog.koyo-symptom-prompt{padding:34px 22px 22px}}