.report-page{font-size:var(--ui)}.report-page h1{font-family:var(--serif);margin:0 0 .35rem;font-size:1.75rem;line-height:1.2}.report-page .about{color:var(--muted);margin:0 0 1.5rem}.report-page .form{max-width:32rem}.report-page fieldset{border:0;margin:1.25rem 0;padding:0}.report-page legend{margin-bottom:.5rem;padding:0;font-weight:600}.report-page .choice{align-items:baseline;gap:.6rem;margin-block:.45rem;display:flex}.report-page .choice input[type=radio]{appearance:auto;-webkit-appearance:radio;width:1rem;max-width:none;height:1rem;accent-color:var(--ink);border:0;flex:none;align-self:center;margin:0;padding:0}.report-page .choice label{margin:0;font-weight:400}.report-page textarea{width:100%;max-width:32rem}.report-page .field{margin-block:1.25rem}.report-page .field label{margin-bottom:.2rem;font-weight:600;display:block}.report-page .hint{color:var(--muted);font-size:var(--small);margin-bottom:.4rem;display:block}.report-page .privacy{color:var(--muted);font-size:var(--small);max-width:32rem}.report-page .actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.report-page .error-summary{border:2px solid var(--error);background:0 0;margin-block:1rem 1.5rem;padding:1rem 1.25rem}.report-page .error-summary:before{content:none}.report-page .error-summary h2{margin:0 0 .5rem;font-size:1rem}.report-page .error-summary ul{margin:0;padding-left:1.1rem}.report-page .error-summary a{color:var(--error);font-weight:600}.report-page fieldset.field--error{border-left:3px solid var(--error);padding-left:.9rem}.report-page .error-message{color:var(--error);font-weight:600;font-size:var(--small);margin-bottom:.35rem;display:block}
