/* Supplementary page styles. */
.review-banner{
  background:#101010;
  color:#FAF9F6;
  border-bottom:2px solid #EF822D;
  font-family:"Inter",system-ui,sans-serif;
}
.review-banner .wrap{padding-top:12px;padding-bottom:12px}
.review-banner p{margin:0;max-width:none;font-size:14px;line-height:1.55}
.review-banner strong{color:#EF822D;font-weight:600}
.review-confidential{
  margin:0 0 24px;
  padding:16px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
  color:#EDECE8;
  font-size:13px;
  line-height:1.6;
  max-width:92ch;
}
.review-confidential strong{font-weight:600}
.director-authorisation{
  font-size:13px!important;
  line-height:1.6;
  margin-top:24px;
  padding-top:16px;
  border-top:1px solid rgba(255,255,255,.22);
}
.review-process{padding:16px 0 0;max-width:85ch}
.review-process p{font-size:15px;line-height:1.7}
.review-process h3{font-size:18px;margin-bottom:12px}
.review-process ol{margin:0;padding-left:24px;font-size:15px;line-height:1.7}
.review-process li{padding-left:4px;margin:0 0 12px}
.review-note{font-size:14px;color:#5A6058;line-height:1.65}
.review-banner+p{margin-top:0}
html{scroll-padding-top:calc(var(--review-header-height,170px) + 24px)}
#im,#expression-of-interest,#lodge-an-application,.msc-form-panel{scroll-margin-top:24px}
@media(max-width:1020px){
  .nav.open{
    max-height:var(--review-nav-space,calc(100dvh - 240px));
    overflow-y:auto;
    overscroll-behavior:contain;
  }
}
@media(max-width:780px){
  .review-banner .wrap{padding-top:10px;padding-bottom:10px}
  .review-banner p{font-size:13px;line-height:1.5}
}
@media print{
  .site-header{position:static}
  .review-banner{background:#fff;color:#101010;border:2px solid #101010}
  .review-banner strong{color:#101010}
}
