body.document-review-registration .ecosystem-header .header-grid{display:flex;min-height:78px;gap:24px}
body.document-review-registration .ecosystem-header nav,
body.document-review-registration .feedback-link,
body.document-review-registration .header-actions>.button{display:none!important}
body.document-review-registration .ecosystem-header .header-actions{margin-inline-start:auto;display:flex;flex-wrap:wrap;overflow:visible;width:auto}
body.document-review-registration .review-back-link{color:#fff;text-decoration:none;font-weight:800;padding:.65rem .75rem;border-radius:.65rem}
body.document-review-registration .review-back-link:hover{background:rgba(255,255,255,.1)}
body.document-review-registration .registration-hero{min-height:0;padding:clamp(2.75rem,6vw,5rem) 0;background:linear-gradient(135deg,#071f36 0%,#0b304f 100%)}
body.document-review-registration .registration-hero .siq-hero-media{opacity:.16}
body.document-review-registration .registration-hero .shell{max-width:980px}
body.document-review-registration .registration-hero h1{max-width:900px;margin:.35rem 0 1rem;font-size:clamp(2.5rem,5.5vw,4.8rem);line-height:1.08}
body.document-review-registration .registration-hero p:not(.eyebrow){max-width:850px;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.7}
body.document-review-registration .layout{margin-top:-1.5rem;position:relative;z-index:2;padding-top:0}
body.document-review-registration .form-panel{max-width:1040px;margin-inline:auto;padding:clamp(1.25rem,3vw,2.2rem)}
body.document-review-registration .form-panel>h2{font-size:clamp(1.8rem,3vw,2.5rem);margin-top:0}
body.document-review-registration .registration-context-panel dl{grid-template-columns:minmax(110px,.28fr) 1fr}
.review-security-note{margin:0 0 24px;padding:18px 20px;border:1px solid #d8a928;border-inline-start:5px solid #d8a928;border-radius:12px;background:#fff8e6;color:#102844}
.review-security-note strong{display:block;font-size:1.05rem}
.review-security-note p{margin:.35rem 0 0;color:#4f6072}
.review-scope-fields{margin:4px 0 0;padding:22px;border:1px solid #d8e1ea;border-radius:14px;background:#f8fafc}
.review-scope-fields legend{padding:0 8px;font-family:Georgia,'Times New Roman',serif;font-size:1.35rem;font-weight:700;color:#102844}
.review-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.review-scope-grid .full{grid-column:1/-1}
.review-scope-grid textarea{min-height:112px}
.review-next-step{margin-top:20px;padding:17px 19px;border-radius:12px;background:#eef5f8;color:#102844}
.review-next-step strong{display:block}
.review-next-step p{margin:.35rem 0 0;color:#526579}
body.document-review-registration .actions .btn-primary{min-width:min(100%,280px);font-size:1.04rem}
body.document-review-registration .registration-type-note{font-weight:700}
body.document-review-registration [hidden]{display:none!important}
body.document-review-registration .field.full.check.directory-interest{display:none!important}
@media(max-width:720px){
  body.document-review-registration .ecosystem-header .header-grid{min-height:66px;padding-block:12px;align-items:center}
  body.document-review-registration .ecosystem-header .header-actions{margin-inline-start:auto;justify-content:flex-end;gap:5px}
  body.document-review-registration .review-back-link{font-size:.82rem;padding:.5rem .4rem}
  body.document-review-registration .ecosystem-header .language-toggle{font-size:.82rem!important;padding:.5rem!important}
  body.document-review-registration .registration-hero{padding:2.5rem 0 3.2rem}
  body.document-review-registration .registration-hero h1{font-size:clamp(2.15rem,11vw,3.1rem)}
  body.document-review-registration .layout{margin-top:-1rem}
  body.document-review-registration .form-panel{padding:18px}
  body.document-review-registration .registration-context-panel dl{grid-template-columns:1fr}
  .review-scope-grid{grid-template-columns:1fr}
  .review-scope-grid .full{grid-column:auto}
  .review-scope-fields{padding:17px}
}
