/* Public consultation form; shared header remains untouched. */
.ps-request-page .ps-detail-heading{max-width:850px;margin-bottom:30px}
.ps-request-page h1{font-size:clamp(30px,4vw,46px);line-height:1.15}
.ps-request-page .ps-lead{font-size:19px;line-height:1.6}
.ps-request-page .ps-form-layout{grid-template-columns:minmax(0,760px) minmax(240px,320px);gap:32px;justify-content:space-between}
.ps-request-page .ps-form-field label{font-size:16px;color:#222}
.ps-request-page .ps-form-field input,.ps-request-page .ps-form-field textarea{font-size:16px;color:#222;box-sizing:border-box}
.ps-request-page .ps-form-field small,.ps-request-page .ps-form-data-note{font-size:14px;color:#4a5560}
.ps-request-page .ps-form-checkbox label{font-size:14px;color:#333}
.ps-request-page .ps-form-aside .ps-request-summary{margin-bottom:22px}
.ps-request-page [hidden]{display:none!important}
#consultation-result{padding:28px;border:1px solid #b7cbd8;border-radius:10px;background:#f2f7f8}
#consultation-result h2{font-size:26px}#consultation-result p{font-size:17px;line-height:1.6}
@media(max-width:800px){.ps-request-page .ps-form-layout{grid-template-columns:1fr}.ps-request-page .ps-form-aside{display:none}.ps-request-page .ps-lead{font-size:17px}.ps-request-page .ps-form-row{grid-template-columns:1fr;gap:0}}
