.feedback-intro{padding:52px 0 30px;max-width:900px}.feedback-intro h1{font-size:clamp(38px,5vw,64px)}.feedback-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:44px;margin-bottom:65px}.feedback-card{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--cyan);border-radius:12px;padding:30px}.feedback-card h2,.feedback-aside h2{font-size:27px}.feedback-card>p{font-size:14px}.feedback-card label{display:block;font-weight:650;margin:20px 0 7px}.feedback-card label span{color:var(--muted);font-weight:400;font-size:13px}.feedback-card input,.feedback-card select,.feedback-card textarea{width:100%;min-width:0;border:1px solid #527281;border-radius:7px;background:#071a23;color:var(--text);font:16px/1.5 system-ui,sans-serif;padding:12px}.feedback-card input::placeholder,.feedback-card textarea::placeholder{color:#90aebb}.feedback-card textarea{resize:vertical;min-height:150px}.feedback-card :is(input,select,textarea,button):focus-visible{outline:3px solid var(--amber);outline-offset:3px}.feedback-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feedback-row>div{min-width:0}.feedback-card small,.feedback-card .field-hint{color:var(--muted);font-size:13px;line-height:1.6}.feedback-card .field-hint{margin:0 0 10px}.feedback-privacy{font-size:13px;line-height:1.6;margin:18px 0}.feedback-card button{font:750 16px/1.5 system-ui,sans-serif;cursor:pointer}.feedback-card button:disabled{opacity:.65;cursor:wait}.feedback-card .feedback-honey{display:none}.feedback-card [hidden]{display:none!important}#feedback-status{margin:18px 0 0;overflow-wrap:anywhere}#feedback-status:empty{display:none}#feedback-status[data-state="error"]{padding:14px;background:#39242a;border:1px solid #e397a1;border-radius:7px;color:#ffd2d7}#feedback-status[data-state="success"]{padding:14px;background:#12362d;border:1px solid #6cd3a9;border-radius:7px;color:#b0f2d5}.feedback-aside{padding:12px 0}.feedback-aside h2{margin-top:24px}.feedback-example{padding:8px 22px;border-left:2px solid var(--cyan);background:#10252e;margin:28px 0}.feedback-example h3{font-size:16px}.feedback-example p{font-size:15px}.feedback-aside .note{margin-top:30px}@media(max-width:800px){.feedback-layout{grid-template-columns:1fr;gap:26px}.feedback-card{padding:22px}.feedback-row{grid-template-columns:1fr;gap:0}.feedback-intro{padding-top:32px}.feedback-aside{padding:0}.feedback-card .button{width:100%}}
