.feedback-page{min-height:100vh}.feedback-shell{width:min(760px,100% - 36px);margin:0 auto;padding:64px 0 90px}.feedback-intro{margin-bottom:26px}.feedback-intro h1{margin-bottom:16px;font-size:clamp(2.6rem,7vw,4.8rem)}.feedback-intro>p:last-child{max-width:680px;color:var(--muted);line-height:1.65}.feedback-tabs{border:1px solid var(--line);background:#fff;border-radius:999px;gap:5px;margin-bottom:18px;padding:5px;display:inline-flex}.feedback-tabs a{color:var(--muted);border-radius:999px;padding:10px 15px;font-size:.82rem;font-weight:800}.feedback-tabs a.active{background:var(--green);color:#fff}.feedback-form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;gap:18px;padding:24px;display:grid;position:relative}.feedback-form label{gap:7px;display:grid}.feedback-form label>span{font-size:.84rem;font-weight:800}.feedback-form input,.feedback-form textarea{width:100%;color:var(--text);background:#fff;border:1px solid #d6ddd2;border-radius:12px;outline:none;padding:12px 13px}.feedback-form input:focus,.feedback-form textarea:focus{border-color:#91b48e;box-shadow:0 0 0 3px #4a784d1a}.feedback-form textarea{resize:vertical;line-height:1.5}.feedback-form small{color:var(--muted);font-size:.72rem}.feedback-form .primary-button{justify-self:start;min-width:170px}.feedback-safety-note{background:var(--surface-soft);color:#455448;border-radius:12px;gap:4px;padding:13px 14px;font-size:.78rem;display:grid}.feedback-safety-note span{color:var(--muted)}.feedback-notice{border:1px solid var(--line);background:#fff;border-radius:16px;gap:7px;margin:20px 0;padding:18px;display:grid}.feedback-notice.success{background:#f4fbf1;border-color:#b8d4b4}.feedback-notice.error{color:#744b3b;background:#fff8f4;border-color:#e1c7bb}.feedback-notice a{color:var(--green-dark);margin-top:4px;font-weight:800}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}@media (max-width:620px){.feedback-shell{padding-top:44px}.feedback-form{padding:18px}.feedback-tabs{border-radius:16px;grid-template-columns:1fr 1fr;width:100%;display:grid}.feedback-tabs a{text-align:center;border-radius:12px}}
