.feedback-section{max-width:980px}.feedback-section h2{font-size:clamp(2rem,4vw,3.1rem)}.feedback-form{max-width:740px;margin-top:28px}.feedback-form fieldset{padding:24px;border:1px solid var(--line);border-radius:9px;margin:0 0 24px;min-width:0}.feedback-form legend{font-weight:700;padding-inline:7px}.feedback-form label:not(.check-row){display:block;font-weight:600;line-height:1.5;margin:20px 0 9px}.feedback-form label span,.feedback-form legend span{font-weight:400}.feedback-form input:not([type=checkbox]),.feedback-form textarea,.feedback-form select{width:100%;padding:13px;border:1px solid #789095;border-radius:6px;background:#fff;color:var(--ink);min-height:48px}.feedback-form textarea{resize:vertical}.feedback-form .check-row{display:flex;gap:12px;align-items:flex-start;padding:14px 0;line-height:1.5;cursor:pointer}.feedback-form input[type=checkbox]{width:22px;height:22px;flex-shrink:0;accent-color:var(--teal);margin:1px 0 0}.feedback-form :focus-visible{outline:3px solid #d79b21;outline-offset:3px}.feedback-form .button{margin-top:18px}.feedback-form .button:disabled{opacity:.7;cursor:default}.feedback-form [role=status]{line-height:1.7;min-height:28px}.draft-notice{border-left:4px solid var(--gold);padding:16px 20px;background:#fff9e8;line-height:1.6}.feedback-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}[hidden]{display:none!important}@media(max-width:450px){.feedback-form fieldset{padding:16px}.feedback-form select{font-size:16px}.feedback-form .button{width:100%}}
