.request-page .request-intro,.request-page .request-tool{max-width:46rem}
.request-page .request-tool{margin-top:1.5rem}
.request-page .request-intro>p,.request-page .request-intro>ul{margin:.8rem 0}
.request-page .plan-field>p{margin:.25rem 0 .5rem;font-size:.9rem;color:var(--ink-soft)}
.request-page .plan-field select{width:100%;min-height:48px;padding:.75rem;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--muted);border-radius:9px}
.request-page .plan-field input,.request-page .plan-field textarea{font:inherit}
.request-page .request-agreement{display:flex;gap:.65rem;align-items:flex-start;margin:1.25rem 0}
.request-page .request-agreement input{flex:none;width:1.2rem;height:1.2rem;margin-top:.2rem}
.request-page .request-agreement label{font-size:1rem}
.request-page .request-status{min-height:1.5em;margin:1rem 0;font-weight:600;color:var(--green)}
.request-page .request-result{margin-top:1.5rem}
.request-page .request-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65;background:var(--paper);border:1px solid var(--line);padding:1.2rem;border-radius:.5rem}
.request-page [aria-invalid="true"]{outline:2px solid var(--terracotta-deep);outline-offset:2px}
.request-page main [id]{scroll-margin-top:7rem}
@media print{
 .request-page .request-status,.request-page .plan-actions{display:none!important}
 .request-page .request-result pre{border:0;padding:0;font-size:11pt}
 .request-page.request-has-output .request-intro,.request-page.request-has-output .request-fields,.request-page.request-has-output .source-note,.request-page.request-has-output .source-check,.request-page.request-has-output .source-model,.request-page.request-has-output .relationship-back{display:none!important}
 .request-page .plan-field textarea{min-height:5rem}
}
