.top{gap:28px}.top nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 20px}.top nav a[aria-current=page]{color:var(--gold);border-bottom:1px solid var(--gold)}.intro h1{font-size:clamp(34px,4.2vw,52px);line-height:1.22;overflow-wrap:break-word}.feedback-page{padding:32px 0 64px}.back-link{font-size:14px;color:var(--muted)}.back-link:hover{color:var(--gold)}.feedback-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;margin-top:30px;align-items:start}.feedback-intro{padding-top:20px}.feedback-intro h1{font-size:clamp(36px,4.6vw,56px)}.feedback-intro>p{font-size:16px;color:var(--muted);max-width:440px}.feedback-intro>.eyebrow{font-size:12px;color:var(--gold)}.feedback-guidance{margin:35px 0;padding:24px 0;border-block:1px solid var(--line)}.feedback-guidance h2{font:700 18px/1.5 Manrope,Arial,sans-serif;margin:0 0 18px}.feedback-guidance p{font-size:16px;color:var(--muted)}.feedback-private a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.feedback-panel h2{font-size:28px}.feedback-panel label,.feedback-panel small{font-size:14px}.optional{color:var(--muted);font-size:14px}.feedback-panel select,.feedback-panel textarea{width:100%;font:16px/1.6 Manrope,Arial,sans-serif;padding:11px 12px;border:1px solid #4c5d52;background:#111815;color:var(--text);border-radius:3px}.feedback-panel textarea{resize:vertical;min-height:170px}.feedback-panel select:focus-visible,.feedback-panel textarea:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.feedback-text-meta{display:flex;justify-content:space-between;gap:12px}.feedback-consent{display:flex;gap:12px;align-items:flex-start;color:var(--muted);line-height:1.6}.feedback-consent input{width:18px;height:18px;flex:none;margin:3px 0 0;accent-color:var(--gold)}.feedback-panel .form-message{padding:16px;border:1px solid var(--line);margin-bottom:0;overflow-wrap:anywhere}.feedback-panel .form-message:empty{display:none}.feedback-panel .primary{font-size:16px}.feedback-panel{min-width:0}@media(max-width:1000px){.feedback-layout{gap:28px;grid-template-columns:1fr 1.2fr}.feedback-panel{padding:28px 24px}}@media(max-width:760px){.top nav{justify-content:flex-start}.feedback-layout{grid-template-columns:1fr;gap:20px;margin-top:18px}.feedback-intro{padding-top:0}.feedback-intro h1{font-size:38px}.feedback-guidance{margin:24px 0;padding:18px 0}.feedback-page{padding-top:22px}.feedback-panel h2{font-size:25px}}
