.feedback-main{padding:64px 0 100px}.feedback-wrap{max-width:620px}.feedback-wrap h1{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(28px,3.6vw,38px);line-height:1.2;margin:0 0 18px;color:var(--bone)}.lede{font-size:16px;line-height:1.7;color:var(--bone-dim);margin:0 0 40px}.feedback-form{display:flex;flex-direction:column;gap:6px}.feedback-form label{font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);margin:14px 0 2px}.feedback-form label:first-child{margin-top:0}.feedback-form select,.feedback-form input[type=text],.feedback-form textarea{background:var(--panel);color:var(--bone);border:1px solid var(--border);border-radius:3px;padding:10px 12px;font-family:var(--mono);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s;width:100%}.feedback-form select:focus,.feedback-form input[type=text]:focus,.feedback-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan),0 0 12px #00ffff40}.feedback-form textarea{resize:vertical;line-height:1.6}.feedback-form select{cursor:pointer}.fb-error{color:var(--magenta);font-family:var(--mono);font-size:12.5px;margin:10px 0 0;text-shadow:0 0 6px rgba(255,0,255,.4)}.fb-actions{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0 14px}.fb-fineprint{font-family:var(--mono);font-size:11.5px;color:var(--bone-dimmer);line-height:1.6;margin:0}
