.feedback-page{min-height:100dvh;background:radial-gradient(circle at 20% 0,#0b4453 0,transparent 32%),#031923}.feedback-page main{max-width:820px;margin:auto;padding:40px 24px 100px}.feedback-panel{margin-top:80px}.feedback-panel h1{font:400 clamp(3.8rem,8vw,7rem)/.92 var(--display);letter-spacing:-.05em;margin:18px 0 24px}.feedback-intro{max-width:650px;color:var(--fog);font-size:.95rem}.feedback-panel form{margin-top:55px}.feedback-panel fieldset{border:0}.feedback-panel legend,.field{display:block;font-size:.8rem;color:var(--fog);margin-bottom:13px}.reason-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:30px}.reason-grid input{position:absolute;opacity:0}.reason-grid span{display:block;padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.035);cursor:pointer}.reason-grid input:checked+span{border-color:var(--accent);background:rgba(158,223,228,.12);color:#fff}.field textarea,.field input{display:block;width:100%;margin-top:9px;padding:15px 16px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.045);color:#fff;font:inherit;outline:0}.field textarea{min-height:140px;resize:vertical}.field textarea:focus,.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(158,223,228,.1)}.consent{display:flex;gap:9px;color:var(--fog);font-size:.8rem;margin:16px 0 24px}.cf-turnstile{margin-bottom:22px}#status{margin-top:16px;color:var(--accent);min-height:1.5em}@media(max-width:620px){.reason-grid{grid-template-columns:1fr}.feedback-panel{margin-top:55px}}
