.feedback-page{background:var(--page);flex-direction:column;min-height:100svh;display:flex}.feedback-content{flex:1;align-content:start;gap:16px;width:min(100% - 48px,720px);margin:0 auto;padding:clamp(32px,7vh,64px) 0;display:grid}.feedback-eyebrow{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.feedback-content h1{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(30px,4.6vw,46px);line-height:1.05}.feedback-intro{color:var(--muted);margin:0;font-size:17px;line-height:1.45}.feedback-social{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.feedback-social a{color:var(--green);font-weight:600;text-decoration:none}.feedback-social a:hover{text-decoration:underline}.feedback-social a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.feedback-contacts{border-top:1px solid var(--line);gap:10px;margin-top:8px;padding-top:20px;display:grid}.feedback-contacts h2,.feedback-contacts p{margin:0}.feedback-contacts h2{font-size:20px}.feedback-contacts p{color:var(--muted);font-size:15px}.feedback-contact-links{flex-wrap:wrap;gap:10px;display:flex}.feedback-contact-links a{text-decoration:none}.feedback-form{gap:14px;display:grid}.feedback-field{gap:6px;display:grid}.feedback-field span{color:var(--muted);font-size:14px}.feedback-field textarea,.feedback-field input,.feedback-field select{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-solid);width:100%;color:var(--text);font-family:var(--sans);padding:12px 14px;font-size:16px;line-height:1.5}.feedback-field textarea{resize:vertical;min-height:132px}.feedback-field textarea:focus-visible,.feedback-field input:focus-visible,.feedback-field select:focus-visible,.feedback-submit:focus-visible{outline:2px solid var(--green);outline-offset:2px}.feedback-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.feedback-about{color:var(--muted);margin:0;font-size:14px}.feedback-about code{color:var(--text)}.feedback-problem{color:var(--ui-error);margin:0;font-size:15px;font-weight:600}.feedback-submit{border:1px solid var(--ui-accent);border-radius:var(--radius-control);background:var(--ui-accent);min-height:48px;color:var(--on-accent);cursor:pointer;font-family:var(--sans);justify-self:start;padding:0 24px;font-size:16px;font-weight:700}.feedback-submit:disabled{opacity:.6;cursor:default}@media (max-width:720px){.feedback-content{width:min(100% - 32px,640px);padding-top:24px}.feedback-intro{font-size:16px}.feedback-social{font-size:14px}}
