/* Registration guides: formal header (28 Oct 2026, Sophie: no illustration, no photo; professional and
   regulator-like). White page, a thin country rule along the top, the authority named plainly,
   and a reference strip of facts. Load AFTER rg-hero-light.css. */
.rg-hero{background:#fff!important;border-top:6px solid #02615D;border-bottom:1px solid #D5DEDA!important;padding:clamp(28px,3.4vw,44px) 0 clamp(26px,3vw,36px)!important}
html[data-cc=au] .rg-hero,.rg-hero.au{border-top-color:#9A2457}
.rg-hero .grid{display:block!important}
.rg-hero .art,.rg-hero .gl-read{display:none!important}
.rg-hero .crumb{font-size:12.5px!important;margin-bottom:22px!important}
.rg-hero .eyebrow{display:block;font:700 12px 'Work Sans',sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase;color:#4A5753!important;margin:0 0 12px!important}
.rg-hero .eyebrow::before{display:none!important}
.rg-hero h1{font-family:'Work Sans',sans-serif!important;font-weight:600!important;font-size:clamp(32px,3.8vw,46px)!important;line-height:1.1!important;letter-spacing:-.015em!important;color:#0F2A26!important;max-width:24ch!important;margin:0 0 14px!important}
.rg-hero .lead{color:#3D4A46!important;font-size:clamp(16.5px,1.6vw,18.5px)!important;line-height:1.6!important;max-width:68ch!important;margin:0!important}
.rg-hero .hero-ctas{margin-top:22px}
.rg-hero .rg-pdf{margin-top:18px!important}
.rg-hero .rg-pdf a[download],.rg-hero .rg-pdf .pk-add{border-radius:6px!important}
.rg-hero .qq{margin:26px 0 18px}
.rg-hero .qq-t{border-radius:6px!important;border-color:#D5DEDA!important;background:#FAFBFA!important}
.rg-hero .qq-t:hover{border-color:#02615D!important;transform:none!important}
.rg-hero.au .qq-t:hover{border-color:#9A2457!important}
.rg-hero .cta-main{border-radius:6px!important}
.rg-status>div{border-radius:6px!important;border-left:4px solid #02615D!important;background:#F6F8F7!important}
.rg-hero.au .rg-status>div{border-left-color:#9A2457!important}

/* 28 Oct 2026: no eyebrow in the header */
.rg-hero .eyebrow{display:none!important}
/* Phone: sections fold under their headings (rg-mobile.js) */
@media (max-width:760px){
  section.sec.rgm{padding:0!important;border-top:1px solid #D5DEDA;background:#fff!important}
  section.sec.rgm .eyebrow{display:none!important}
  section.sec.rgm h2.rgm-t{max-width:none!important;width:100%;margin:0!important;font-size:19px!important;line-height:1.3!important}
  .rgm-h{all:unset;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:18px 0;cursor:pointer;color:#0F2A26;font:600 18.5px/1.3 'Work Sans',sans-serif}
  .rgm-h:focus-visible{outline:2px solid #02615D;outline-offset:2px}
  .rgm-h i{flex:0 0 28px;height:28px;border-radius:50%;border:1.5px solid #02615D;position:relative}
  .rgm-h i::before,.rgm-h i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:#02615D;transform:translate(-50%,-50%)}
  .rgm-h i::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .15s}
  .rgm-h[aria-expanded=true] i::after{transform:translate(-50%,-50%) rotate(0)}
  .rgm-panel{padding:0 0 24px}
}
@media (max-width:760px){.rg-hero .lead{display:none!important}.rg-hero h1{margin-bottom:6px!important}}
