.feedback-page{max-width:1240px;margin:auto;padding:44px 6vw 90px}.feedback-intro{max-width:790px;margin:0 0 38px}.back-link{display:block;font-size:13px;color:#b0c1df;margin-bottom:28px}.feedback-intro small{display:block}.feedback-intro h1{font-size:clamp(36px,4.5vw,60px);letter-spacing:-.045em;line-height:1.08;margin:16px 0 20px}.feedback-intro>p{font-size:18px;color:#b8c4dc;max-width:690px}.feedback-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:26px;align-items:start}.feedback-panel,.feedback-card{border:1px solid #ffffff1c;border-radius:18px;background:linear-gradient(145deg,#101a32,#080d1d);padding:30px}.feedback-panel h2,.feedback-card h2{font-size:23px;line-height:1.3;margin:0 0 12px;letter-spacing:-.025em}.feedback-card{padding:26px}.feedback-aside{display:grid;gap:20px}.feedback-card p,.feedback-card li{font-size:14px;color:#aebbd4}.feedback-card ol{padding-left:20px}.feedback-card li{padding:0 0 13px 5px}.feedback-card small{display:block;font-size:10px;margin-bottom:12px}.contact-email{font-size:14px;color:#9fc6ff;text-decoration:underline;overflow-wrap:anywhere}.feedback-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.feedback-field{margin:20px 0}.feedback-row .feedback-field{margin:0 0 20px}#feedback-fields{border:0;margin:0;padding:0;min-width:0}.feedback-field label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.feedback-page input:not([type=checkbox]),.feedback-page select,.feedback-page textarea{display:block;width:100%;min-width:0;border:1px solid #41516d;background:#070d1e;color:#f7f9ff;border-radius:9px;padding:12px;font:inherit;font-size:15px;line-height:1.5;color-scheme:dark}.feedback-page textarea{resize:vertical}.feedback-page :is(input,select,textarea,button,a,summary):focus-visible{outline:2px solid #8cb8ff;outline-offset:3px}.field-help{font-size:12px;color:#aebbd4;margin:8px 0 0}.diagnostics{margin:0 0 22px}.diagnostics summary{cursor:pointer;color:#b4cfff;font-size:14px;padding:12px 0}.privacy-note{font-size:12px;line-height:1.7;color:#9faeca;border-top:1px solid #ffffff1c;padding-top:20px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin:18px 0}.consent input{accent-color:#4388ff;flex:none;width:18px;height:18px;margin:2px 0 0}#spam-check{min-height:65px;margin:16px 0}#send-feedback{border:0;font:inherit;font-size:14px;cursor:pointer}#send-feedback:disabled{cursor:wait;opacity:.6}#feedback-status{font-size:14px;margin:18px 0 0;overflow-wrap:anywhere}#feedback-status[data-state=error]{color:#ffc1c1}#feedback-status[data-state=success]{padding:18px;border:1px solid #4b9c8c;background:#102b2a;border-radius:10px;color:#bbf5e2}#another-report{margin-top:20px;color:inherit;background:transparent;cursor:pointer;font:inherit;font-size:14px}.feedback-trap,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.feedback-page [hidden]{display:none!important}@media(max-width:950px){.feedback-layout{grid-template-columns:1fr}.feedback-aside{grid-template-columns:1fr 1fr}}@media(max-width:580px){.feedback-page{padding:28px 20px 60px}.feedback-panel,.feedback-card{padding:22px 18px}.feedback-row,.feedback-aside{grid-template-columns:1fr}.feedback-intro h1{font-size:38px}#send-feedback{width:100%}.feedback-intro>p{font-size:16px}}
