.feedback-page{max-width:850px;padding:10px 0 35px}.feedback-page h1{font-family:Georgia,"Noto Serif KR",Batang,serif;font-weight:500;color:var(--ink);font-size:clamp(25px,3vw,32px);margin:0;line-height:1.5}.feedback-intro{color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 30px}.feedback-form{display:grid;gap:24px}.feedback-type{display:flex;gap:12px;border:0;margin:0;padding:0}.feedback-type legend{font-size:13px;margin-bottom:12px;color:var(--ink)}.feedback-type label{position:relative;cursor:pointer}.feedback-type input{position:absolute;opacity:0;width:1px;height:1px}.feedback-type span{display:block;border:1px solid #59664f;padding:10px 22px;font-size:13px;color:var(--muted)}.feedback-type input:checked+span{background:#2b342c;color:var(--ink);border-color:var(--accent)}.feedback-type input:focus-visible+span{outline:2px solid var(--accent);outline-offset:4px}.feedback-field{display:grid;gap:10px;min-width:0}.feedback-field label{font-size:13px;color:var(--ink)}.feedback-field label span{color:var(--muted);font-size:11px;margin-left:6px}.feedback-field input,.feedback-field textarea{width:100%;min-width:0;padding:13px 14px;border:1px solid #485445;border-radius:0;background:#171e1a;color:var(--ink);font:inherit;font-size:14px;line-height:1.7}.feedback-field textarea{resize:vertical}.feedback-field input::placeholder,.feedback-field textarea::placeholder{color:#8d998b}.feedback-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.feedback-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-top:6px}.feedback-primary,.feedback-secondary{padding:13px 23px;border:1px solid var(--accent);background:#c1cb9b;color:#1b211e;font-size:14px}.feedback-secondary{background:transparent;color:var(--ink)}.feedback-primary:hover{background:#d0d8b0}.feedback-secondary:hover{background:#2b342c}.feedback-status,#feedback-copy-fallback p{color:var(--muted);font-size:13px;line-height:1.7;margin:0}@media(max-width:700px){.feedback-page{padding-top:8px}.feedback-intro{font-size:13px}.feedback-type{gap:10px}.feedback-type span{padding:10px 17px}.feedback-form{gap:22px}}
