.questionnaire-candidate-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.questionnaire-candidate-layout>div{gap:18px;display:grid}.questionnaire-status-card{background:#fff7e6;border:1px solid #e6c98f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:24px;display:grid}.questionnaire-status-card span{color:#785018;font-size:12px;font-weight:700}.questionnaire-status-card h2{color:var(--navy);font-family:var(--serif);font-size:var(--type-h1);margin:9px 0 8px}.questionnaire-status-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.questionnaire-status-card>a{color:var(--navy);white-space:nowrap;font-size:12px;font-weight:700}.questionnaire-question-card,.questionnaire-submit-card{padding:31px}.questionnaire-public-questions{border-top:1px solid var(--line);margin-top:23px}.questionnaire-public-questions>section{grid-template-columns:38px minmax(0,1fr);gap:18px;padding:23px 0;display:grid}.questionnaire-public-questions>section+section{border-top:1px solid var(--line)}.questionnaire-public-questions>section>span{background:var(--paper-rose);color:var(--red-dark);border-radius:999px;justify-content:center;align-items:center;width:35px;height:35px;font-size:12px;font-weight:700;display:flex}.questionnaire-public-questions h3{color:var(--navy);font-family:var(--serif);margin:0 0 6px;font-size:24px}.questionnaire-public-questions p{color:var(--ink);margin:0 0 6px;font-size:14px;line-height:1.52}.questionnaire-public-questions small{color:var(--muted);font-size:12px;line-height:1.48;display:block}.questionnaire-public-questions strong{color:#785018;margin-top:12px;font-size:12px;display:block}.questionnaire-response-form{margin-top:25px}.questionnaire-response-form label small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4;display:block}.questionnaire-answer-list{gap:12px;margin-top:19px;display:grid}.questionnaire-answer-list>label{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px;display:block}.questionnaire-answer-list label>span{align-items:center;gap:10px;display:flex}.questionnaire-answer-list label>span b{background:var(--paper-rose);color:var(--red-dark);border-radius:999px;justify-content:center;align-items:center;width:29px;height:29px;font-size:12px;display:flex}.questionnaire-answer-list label>span strong{color:var(--navy);font-family:var(--serif);font-size:20px}.questionnaire-answer-list em{color:var(--ink);margin:11px 0 3px;font-size:12px;font-style:normal;line-height:1.5;display:block}.questionnaire-answer-list textarea{resize:vertical;min-height:130px}.questionnaire-consent{background:#fff7e6;border:1px solid #e6c98f;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;margin-top:16px;padding:14px;display:grid}.questionnaire-consent input{width:15px;height:15px;min-height:0;margin:1px 0 0}.questionnaire-consent span{color:#785018;font-size:12px;line-height:1.5}.questionnaire-form-actions{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.questionnaire-boundary-card h3{color:var(--navy);font-family:var(--serif);margin:11px 0;font-size:24px;line-height:1.08}.questionnaire-boundary-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}@media (max-width:900px){.questionnaire-candidate-layout{grid-template-columns:1fr}.questionnaire-source-rail .button{justify-content:center;align-items:center;display:flex}}@media (max-width:640px){.questionnaire-status-card{grid-template-columns:1fr;align-items:start}.questionnaire-question-card,.questionnaire-submit-card{padding:20px}.questionnaire-public-questions>section{grid-template-columns:31px minmax(0,1fr)}.questionnaire-public-questions>section>span{width:29px;height:29px}}
