
.consent-overlay{display:flex;align-items:center;justify-content:center;width:100%;max-width:100vw;overflow-x:hidden}
.consent-dialog{width:min(610px,calc(100vw - 28px));min-width:0;max-width:calc(100vw - 28px)}
.consent-dialog>*,.consent-actions,.consent-button{min-width:0;max-width:100%}
.consent-eyebrow,.consent-dialog h2,.consent-copy,.consent-assurance,.consent-button{overflow-wrap:anywhere;white-space:normal}
.mission-relationship{grid-template-columns:72px minmax(0,1fr);align-items:start}
.mission-relationship .relationship-copy{min-width:0}
.mission-relationship .relationship-copy>p:not(.eyebrow){max-width:980px}
.mission-relationship .relationship-actions{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(900px,100%);gap:14px}
.mission-relationship .relationship-actions>a{width:100%;min-width:0;min-height:58px;padding:15px 18px;text-align:left;line-height:1.3}
.center-form iframe{height:850px!important}
@media(max-width:700px){
  .mission-relationship{grid-template-columns:1fr}
  .mission-relationship .relationship-actions{grid-column:1;grid-template-columns:1fr;width:100%}
}
@media(max-width:560px){
  .consent-overlay{padding:12px}
  .consent-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:22px 17px 18px}
  .consent-dialog h2{font-size:clamp(29px,8.8vw,38px)}
  .consent-copy{font-size:13.5px;line-height:1.5}
  .consent-button{padding-inline:14px;font-size:13px;line-height:1.25}
  .center-form iframe{height:920px!important}
}
