.one-question{background:linear-gradient(145deg,#fff,#f4f8ff);border-color:#c9dbfb;scroll-margin-top:100px}.one-question header>span{color:#1655df;letter-spacing:.12em;font-weight:900}.one-question h2{margin:8px 0;font-size:24px;line-height:1.5}.one-question p{color:#52657e}.one-question fieldset{border:0;margin:24px 0;padding:0}.one-question legend{margin-bottom:16px;font-size:19px;font-weight:800;line-height:1.65}.one-question-options{gap:10px;display:grid}.one-question-options label{cursor:pointer;background:#fff;border:1px solid #d3dfef;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:13px 15px;line-height:1.5;display:flex}.one-question-options label.selected{background:#edf4ff;border-color:#1753ed}.one-question input{accent-color:#1753ed}.one-question input[type=radio],.one-question input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.one-question details{margin:16px 0}.one-question summary{cursor:pointer;color:#52657e;align-items:center;min-height:44px;display:flex}.one-question textarea,.one-question select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-width:0;margin-top:8px;padding:12px;display:block}.one-question textarea{resize:vertical}.one-question-profile{grid-template-columns:1fr 1fr;gap:16px;display:grid}.one-question-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.one-question-actions .text-button{min-height:44px;margin:0}.one-question :focus-visible{outline-offset:3px;outline:3px solid #1753ed}.one-question button:disabled{opacity:.5;cursor:not-allowed}.one-question .adult-check{flex-wrap:wrap;align-items:center}.one-question h2:focus{outline:none}@media (max-width:640px){.one-question-profile{grid-template-columns:1fr}.one-question h2{font-size:22px}.one-question-actions .primary-button,.one-question-actions .secondary-button{flex:1;min-width:120px}.one-question .primary-button{min-height:48px}}
