.year1-feedback-callout { max-width: 1000px; margin: 36px auto 0; padding: 24px; border: 1px solid var(--line); border-radius: 16px; background: var(--green-soft); }
.year1-feedback-callout p { margin: 8px 0; }
.year1-feedback-callout a, .year1-report-feedback a, .feedback-page a { color: var(--green-dark); text-underline-offset: 3px; }
.feedback-new-tab { font-size: 0.85em; }
.year1-report-feedback { max-width: 620px; font-size: 15px; }
.feedback-page { max-width: 720px; margin: 40px auto; padding: 24px; }
.feedback-page .eyebrow { margin-top: 32px; }
.feedback-page h1 { font-size: clamp(32px, 6vw, 48px); }
.feedback-page p { line-height: 1.6; }
.feedback-page :focus-visible { outline: 3px solid var(--green); outline-offset: 3px; }
@media (max-width: 520px) { .feedback-page { margin: 8px auto; padding: 20px; } }
@media print { .year1-feedback-callout, .year1-report-feedback { display: none; } }
.feedback-page iframe { display: block; width: 100%; border: 0; }
