.survey-page{max-width:850px!important;margin:auto;padding:32px 20px!important}.survey-page h1{font-size:30px;margin-bottom:24px}.survey-page h2{font-size:23px;margin:16px 0}.survey-page p{line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.survey-note{background:#edf4fc;padding:18px;border-radius:12px;color:#205396}.survey-card{border:1px solid #d6e2ef;border-radius:12px;padding:18px;margin:14px 0;background:#f8fbff}.survey-card>a{font-weight:700;color:#205396;font-size:18px;text-decoration:underline}.survey-card p{font-size:14px;color:#64748b;margin:8px 0}.survey-question{min-width:0;border:1px solid #d5e0ee;border-radius:12px;padding:20px;margin:24px 0}.survey-question legend{font-weight:700;padding:0 8px;overflow-wrap:anywhere}.survey-question label{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f6f8fb;margin:8px 0;border-radius:8px;overflow-wrap:anywhere}.survey-question input{margin-top:5px;flex:0 0 auto;width:18px;height:18px}.survey-question textarea{width:100%;box-sizing:border-box;border:1px solid #b9cadd;border-radius:8px;padding:12px;font:inherit;font-size:16px}.survey-submit{background:#205396;color:white;border-radius:10px;padding:14px 26px;font-weight:700;width:100%}.survey-submit:disabled{opacity:.5}#surveyPublicStatus:not(:empty){padding:16px;background:#edf4fb;border-radius:10px}#surveyResults p{white-space:pre-wrap;overflow-wrap:anywhere}#surveyResults h4{margin-top:24px}

.survey-question-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#64748b;font-size:14px;line-height:1.7;margin:8px 0 18px}
