/* Rule 506(c) landing page — scoped to avoid affecting global header/footer */
.rega-page{--rega-navy:#14253D;--rega-red:#BF2E1A;--rega-text:#4b5a6c;--rega-line:#dfe6ed;color:var(--rega-navy);background:#fff;overflow:hidden}
.rega-page *{box-sizing:border-box}.rega-page .rega-wrap{width:min(1240px,calc(100% - 48px));margin:0 auto}.rega-page .rega-kicker{display:block;color:var(--rega-red);font-size:12px;font-weight:750;letter-spacing:.15em;line-height:1.5;margin-bottom:17px}.rega-page h1,.rega-page h2,.rega-page p:not(.ohanae-important-information__content p){margin-top:0}.rega-page h2{font-size:clamp(32px,2.8vw,40px);font-weight:680;letter-spacing:-.03em;line-height:1.3;color:var(--rega-navy)}.rega-page p:not(.ohanae-important-information__content p){font-size:20px!important;line-height:1.75!important;color:var(--rega-text)}
.rega-page .rega-hero{position:relative;background:radial-gradient(ellipse at 78% 43%,rgba(224,236,246,.85),transparent 43%),radial-gradient(ellipse at 6% 7%,rgba(249,228,220,.45),transparent 39%),linear-gradient(125deg,#fff,#f9fbfd);border-bottom:1px solid var(--rega-line)}.rega-page .rega-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:26px;min-height:620px;padding:86px 0 100px}.rega-page h1{font-size:clamp(40px,4.5vw,56px);font-weight:750;line-height:1.08;letter-spacing:-.03em;margin:0 0 26px}.rega-page h1 em{font-style:normal;color:var(--rega-red)}.rega-page .rega-intro{max-width:690px;margin-bottom:0}.rega-page .rega-status{display:flex;align-items:flex-start;gap:12px;font-size:16px!important;font-weight:650;line-height:1.5!important;color:#31455a;margin:0 0 25px}.rega-page .rega-status-dot{flex:none;width:9px;height:9px;margin-top:8px;border-radius:50%;background:var(--rega-red);animation:rega-blink 2.5s ease-in-out infinite;box-shadow:0 0 0 4px rgba(191,46,26,.1)}@keyframes rega-blink{50%{opacity:.36;box-shadow:0 0 0 10px rgba(191,46,26,0)}}.rega-page .rega-hero-art{min-width:0;transform-origin:center}.rega-page .rega-hero-art svg{width:100%;height:auto;display:block;overflow:visible}.rega-page .rega-art-float{animation:rega-float 6s ease-in-out infinite alternate}.rega-page .rega-art-chip{animation:rega-float 7s ease-in-out -2s infinite alternate}.rega-page .rega-art-chip-alt{animation:rega-float 6.5s ease-in-out -3s infinite alternate-reverse}.rega-page .rega-art-signal{stroke-dasharray:50 430;animation:rega-signal 5s linear infinite}@keyframes rega-float{to{transform:translateY(-12px)}}@keyframes rega-signal{to{stroke-dashoffset:-480}}.rega-page .rega-hero-rule{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#e7edf2;overflow:hidden}.rega-page .rega-hero-rule span{display:block;width:18%;height:100%;background:linear-gradient(90deg,transparent,#BF2E1A,transparent);animation:rega-run 8s linear infinite}@keyframes rega-run{from{transform:translateX(-120%)}to{transform:translateX(680%)}}
.rega-page .rega-support{padding:102px 0}.rega-page .rega-split{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:clamp(40px,7vw,120px);align-items:start}.rega-page .rega-split p{margin-bottom:0}.rega-page .rega-section-label h2{max-width:430px;margin-bottom:0}
.rega-page .rega-sequence{background:linear-gradient(115deg,#f4f7fa,#fbfcfd);padding:94px 0 100px;border-top:1px solid #edf1f5;border-bottom:1px solid #e6ecf2}.rega-page .rega-sequence-head{margin-bottom:39px}.rega-page .rega-sequence-head h2{margin:0}.rega-page .rega-sequence-body{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:80px;align-items:center}.rega-page .rega-sequence-body p{margin:0}.rega-page .rega-sequence-visual{position:relative;display:flex;justify-content:space-between;align-items:center;max-width:360px;height:44px}.rega-page .rega-sequence-track{position:absolute;left:0;right:0;top:50%;height:2px;background:linear-gradient(90deg,#BF2E1A,#cbd6e0)}.rega-page .rega-sequence-node{position:relative;z-index:1;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid #b7c6d4;box-shadow:0 0 0 6px #f4f7fa}.rega-page .rega-sequence-node:first-of-type{border-color:var(--rega-red)}.rega-page .rega-sequence-node:nth-child(2){border-color:#BF2E1A}
.rega-page .rega-restrictions{background:#14253D;padding:88px 0}.rega-page .rega-restrictions-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:75px;align-items:center}.rega-page .rega-restrictions h2{color:#fff;margin:0}.rega-page .rega-restrictions p{color:#d8e1e9;margin:0}.rega-page .rega-restrictions .rega-kicker{color:#f28c7d}
.rega-page .rega-requirements{padding:99px 0 88px}.rega-page .rega-source{display:inline-flex;gap:13px;align-items:center;margin-top:23px;color:#BF2E1A;font-size:16px;font-weight:650;text-decoration:none;border-bottom:1px solid rgba(191,46,26,.35);padding-bottom:5px}.rega-page .rega-source:hover{color:#8f2314}
.rega-page .rega-contact{padding:0 0 68px}.rega-page .rega-contact-inner{border-top:1px solid var(--rega-line);border-bottom:1px solid var(--rega-line);display:flex;align-items:center;justify-content:space-between;gap:32px;padding:35px 0}.rega-page .rega-contact h2{font-size:28px;margin:0}.rega-page .rega-contact .rega-kicker{margin-bottom:9px}.rega-page .rega-btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:10px 20px;border-radius:7px;border:1px solid #BF2E1A;background:#BF2E1A;color:#fff!important;font-size:18px;font-weight:650;line-height:1.4;text-decoration:none!important;text-align:center;transition:background .2s,transform .2s,box-shadow .2s}.rega-page .rega-btn:hover{background:#992515;border-color:#992515;box-shadow:0 8px 22px rgba(191,46,26,.18);transform:translateY(-1px)}.rega-page .rega-related{display:flex;flex-wrap:wrap;gap:18px 28px;padding-top:25px}.rega-page .rega-related a{color:#14253D;font-size:16px;font-weight:650;text-decoration:none;border-bottom:1px solid #ccd6df;padding-bottom:7px}.rega-page .rega-related a span{color:#BF2E1A}.rega-page .rega-related a:hover{border-color:#BF2E1A}
.rega-page .rega-page-note{padding:29px 0 32px;background:#f7f9fb;border-top:1px solid var(--rega-line)}.rega-page .rega-page-note .rega-kicker{margin-bottom:8px}.rega-page .rega-page-note p{font-size:16px!important;line-height:1.65!important;max-width:1080px;margin:0}.rega-page a:focus-visible{outline:3px solid #BF2E1A;outline-offset:4px}
@media(max-width:900px){.rega-page .rega-hero-grid{grid-template-columns:1fr;min-height:0;padding:74px 0}.rega-page .rega-hero-art{max-width:460px;margin:auto}.rega-page .rega-split,.rega-page .rega-sequence-body,.rega-page .rega-restrictions-grid{grid-template-columns:1fr;gap:25px}.rega-page .rega-sequence-visual{margin:0 0 12px}.rega-page .rega-contact-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.rega-page .rega-wrap{width:calc(100% - 36px)}.rega-page .rega-hero-grid{padding:58px 0 55px;gap:12px}.rega-page h1{font-size:clamp(36px,9vw,48px)}.rega-page p:not(.ohanae-important-information__content p){font-size:18px!important}.rega-page .rega-hero-art{max-width:340px}.rega-page .rega-support,.rega-page .rega-requirements{padding:64px 0}.rega-page .rega-sequence{padding:65px 0}.rega-page .rega-restrictions{padding:65px 0}.rega-page .rega-contact{padding-bottom:50px}.rega-page .rega-contact-inner{padding:28px 0}.rega-page .rega-btn{width:100%}.rega-page .rega-page-note p{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.rega-page .rega-art-float,.rega-page .rega-art-chip,.rega-page .rega-art-chip-alt,.rega-page .rega-art-signal,.rega-page .rega-status-dot,.rega-page .rega-hero-rule span{animation:none!important}.rega-page .rega-btn{transition:none}}

/* v3 — scoped overrides: status, dark restrictions and distinctive page note */
.rega-page p.rega-status,
.rega-page p.rega-status:not(.ohanae-important-information__content p){font-size:16px!important;line-height:1.55!important;color:#31455a!important;}
.rega-page .rega-restrictions p,
.rega-page .rega-restrictions p:not(.ohanae-important-information__content p){color:#fff!important;}
/* An editorial advisory strip, intentionally distinct from the shared disclosure. */
.rega-page .rega-page-note{background:transparent;border:0;padding:0 0 52px;}
.rega-page .rega-page-note .rega-wrap{position:relative;width:min(1100px,calc(100% - 48px));padding:27px 34px 29px 38px;background:linear-gradient(112deg,#fff7f3 0%,#fbf5f2 55%,#f6f8fa 100%);border:1px solid #e8d9d3;border-left:4px solid #BF2E1A;border-radius:0 9px 9px 0;box-shadow:0 9px 25px rgba(20,37,61,.035);}
.rega-page .rega-page-note .rega-kicker{color:#a02b1b;margin-bottom:11px;font-size:12px;letter-spacing:.17em;}
.rega-page .rega-page-note p,
.rega-page .rega-page-note p:not(.ohanae-important-information__content p){font-size:16px!important;line-height:1.75!important;color:#36485b!important;max-width:950px;margin:0;}
@media(max-width:600px){.rega-page .rega-page-note{padding-bottom:38px}.rega-page .rega-page-note .rega-wrap{width:calc(100% - 36px);padding:23px 20px 25px 23px}}


/* Regulation A bespoke section treatment */
.rega-page .rega-hero{background:radial-gradient(ellipse at 77% 37%,rgba(222,236,247,.95),transparent 42%),radial-gradient(ellipse at 10% 80%,rgba(249,229,218,.45),transparent 46%),#fff}
.rega-page .rega-hero-art .rega-arc{animation:rega-arc-turn 24s linear infinite;transform-origin:260px 235px}
.rega-page .rega-hero-art .rega-arc-reverse{animation:rega-arc-turn 32s linear infinite reverse;transform-origin:260px 235px}
@keyframes rega-arc-turn{to{transform:rotate(360deg)}}
.rega-page .rega-eligibility{padding:95px 0;background:#fff}
.rega-page .rega-fit{padding:95px 0;background:linear-gradient(130deg,#f3f7fa,#fff8f4);border-top:1px solid #e3e9ef;border-bottom:1px solid #e3e9ef}
.rega-page .rega-preparation{padding:96px 0;background:#14253D}
.rega-page .rega-preparation h2{color:#fff}.rega-page .rega-preparation p,.rega-page .rega-preparation p:not(.ohanae-important-information__content p){color:#fff!important}
.rega-page .rega-preparation .rega-kicker{color:#f6a494}
.rega-page .rega-beyond{padding:80px 0 80px;border-top: 1px solid #dce5ed;}
.rega-page .rega-contact{padding:0 0 70px}
.rega-page .rega-status,.rega-page p.rega-status:not(.ohanae-important-information__content p){font-size:16px!important;line-height:1.55!important}
.rega-page .rega-source{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:650;color:#BF2E1A;text-decoration:none;margin-top:22px;border-bottom:1px solid #e5bbb2;padding-bottom:4px}
.rega-page .rega-source:hover{color:#922516}
.rega-page .rega-info-label{display:flex;align-items:center;gap:15px;margin-bottom:22px}
.rega-page .rega-info-label:after{content:"";height:1px;flex:1;background:#dfe6ed}
.rega-page .rega-eligibility .rega-split,.rega-page .rega-fit .rega-split,.rega-page .rega-preparation .rega-split,.rega-page .rega-beyond .rega-split{align-items:center}
.rega-page .rega-preparation .rega-split{align-items:start}
.rega-page .rega-requirement-stripe{height:4px;width:76px;background:#BF2E1A;margin-top:30px}
.rega-page .rega-hero-art svg{max-width:550px}
.rega-page .rega-contact .rega-btn{font-size:18px}
.rega-page .ohanae-important-information__content p{font-size:16px!important;line-height:1.8!important;color:#465568!important}
@media(max-width:600px){.rega-page .rega-eligibility,.rega-page .rega-fit,.rega-page .rega-preparation,.rega-page .rega-beyond{padding:64px 0}}
@media(prefers-reduced-motion:reduce){.rega-page .rega-hero-art .rega-arc,.rega-page .rega-hero-art .rega-arc-reverse{animation:none!important}}

/* v2: new architectural issuance hero and shared-style secondary CTA */
.rega-page .rega-requirement-stripe,.rega-page .rega-preparation .rega-section-label::after{display:none!important;content:none!important}
.rega-page .rega-hero-art .rega-v2-panel-left{animation:rega-v2-left 7s ease-in-out infinite alternate}
.rega-page .rega-hero-art .rega-v2-panel-right{animation:rega-v2-right 8s ease-in-out infinite alternate}
.rega-page .rega-hero-art .rega-v2-center{animation:rega-v2-rise 6.5s ease-in-out infinite alternate}
.rega-page .rega-hero-art .rega-v2-trace{animation:rega-v2-flow 7s linear infinite}
.rega-page .rega-hero-art .rega-v2-orbit{animation:rega-v2-breathe 8s ease-in-out infinite alternate;transform-origin:center}
@keyframes rega-v2-left{to{transform:translate(-5px,-13px)}}
@keyframes rega-v2-right{to{transform:translate(6px,-10px)}}
@keyframes rega-v2-rise{to{transform:translateY(-10px)}}
@keyframes rega-v2-flow{to{stroke-dashoffset:-156}}
@keyframes rega-v2-breathe{to{opacity:.4}}
.rega-page .ohanae-btn.ohanae-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:10px 20px;border:1px solid #a9b5c3;border-radius:7px;background:#fff;color:#14253D!important;font-size:18px!important;font-weight:650;line-height:1.4;text-align:center;text-decoration:none!important;transition:background-color .2s,border-color .2s,transform .2s}
.rega-page .ohanae-btn.ohanae-btn-secondary:hover{background:#f6f8fa;border-color:#657789;transform:translateY(-1px)}
.rega-page .ohanae-btn.ohanae-btn-secondary:focus-visible{outline:3px solid #BF2E1A;outline-offset:4px}
@media(max-width:600px){.rega-page .ohanae-btn.ohanae-btn-secondary{width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){.rega-page .rega-hero-art .rega-v2-panel-left,.rega-page .rega-hero-art .rega-v2-panel-right,.rega-page .rega-hero-art .rega-v2-center,.rega-page .rega-hero-art .rega-v2-trace,.rega-page .rega-hero-art .rega-v2-orbit{animation:none!important}.rega-page .ohanae-btn.ohanae-btn-secondary{transition:none}}

/* Version 3: issuer/investor constellation, SEC source button, consistent CTAs */
.rega-page .rega-hero-art .rega-v3-hub{animation:rega-v3-float 6.8s ease-in-out infinite alternate;transform-origin:282px 230px}
.rega-page .rega-hero-art .rega-v3-node-a,.rega-page .rega-hero-art .rega-v3-node-c{animation:rega-v3-float 7.4s ease-in-out infinite alternate}
.rega-page .rega-hero-art .rega-v3-node-b,.rega-page .rega-hero-art .rega-v3-node-d{animation:rega-v3-float 8s ease-in-out -2s infinite alternate-reverse}
.rega-page .rega-hero-art .rega-v3-field{animation:rega-v3-fade 8s ease-in-out infinite alternate}
.rega-page .rega-hero-art .rega-v3-flow{animation:rega-v3-travel 5.4s linear infinite}
.rega-page .rega-hero-art .rega-v3-flow-delay{animation-delay:-2.5s}
.rega-page .rega-hero-art .rega-v3-ring-signal{animation:rega-v3-ring 14s linear infinite;transform-origin:282px 230px}
@keyframes rega-v3-float{to{transform:translateY(-13px)}}
@keyframes rega-v3-fade{to{opacity:.32}}
@keyframes rega-v3-travel{to{stroke-dashoffset:-244}}
@keyframes rega-v3-ring{to{transform:rotate(360deg)}}
.rega-page .rega-preparation .rega-source.ohanae-btn.ohanae-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:25px;padding:10px 20px;min-height:48px;border:1px solid #a9b5c3;border-radius:7px;background:#fff;color:#14253D!important;font-size:18px!important;font-weight:400!important;line-height:1.4;text-decoration:none!important;box-shadow:none}
.rega-page .rega-preparation .rega-source.ohanae-btn.ohanae-btn-secondary:hover{background:#f4f7fa;border-color:#8396a8;color:#14253D!important}
.rega-page .rega-contact .ohanae-btn.ohanae-btn-secondary{font-size:18px!important;font-weight:400!important}
.rega-page .rega-related a{font-size:18px!important;line-height:1.5}
@media(prefers-reduced-motion:reduce){.rega-page .rega-hero-art .rega-v3-hub,.rega-page .rega-hero-art .rega-v3-node,.rega-page .rega-hero-art .rega-v3-field,.rega-page .rega-hero-art .rega-v3-flow,.rega-page .rega-hero-art .rega-v3-ring-signal{animation:none!important}}

/* v5: primary CTA on Regulation A; scoped because shared button CSS targets other pages. */
.rega-page .rega-contact .ohanae-btn.ohanae-btn-primary{
  display:inline-flex;align-items:center;justify-content:center;gap:12px;
  min-height:48px;padding:10px 20px;border:1px solid #BF2E1A;
  border-radius:7px;background:#BF2E1A;color:#fff!important;
  font-size:18px!important;font-weight:400!important;line-height:1.4;
  text-decoration:none!important;text-align:center;
  transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}
.rega-page .rega-contact .ohanae-btn.ohanae-btn-primary:hover{
  background:#992515;border-color:#992515;color:#fff!important;
  box-shadow:0 8px 22px rgba(191,46,26,.18);transform:translateY(-1px);
}
.rega-page .rega-contact .ohanae-btn.ohanae-btn-primary:focus-visible{
  outline:3px solid #BF2E1A;outline-offset:4px;
}
@media(max-width:600px){.rega-page .rega-contact .ohanae-btn.ohanae-btn-primary{width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){.rega-page .rega-contact .ohanae-btn.ohanae-btn-primary{transition:none}.rega-page .rega-contact .ohanae-btn.ohanae-btn-primary:hover{transform:none}}


/* v8 — V5 original SVG preserved; enhanced float and motion only. */
.rega-page .rega-hero-art{animation:rega8-art-drift 8s ease-in-out infinite alternate;transform-origin:center;will-change:transform}
.rega-page .rega-hero-art .rega-v3-hub{animation:rega8-hub-float 6.2s ease-in-out infinite alternate;transform-origin:282px 230px}
.rega-page .rega-hero-art .rega-v3-node-a{animation:rega8-node-left 5.5s ease-in-out infinite alternate}
.rega-page .rega-hero-art .rega-v3-node-b{animation:rega8-node-right 6.7s ease-in-out -2s infinite alternate}
.rega-page .rega-hero-art .rega-v3-node-c{animation:rega8-node-right 6s ease-in-out -1s infinite alternate}
.rega-page .rega-hero-art .rega-v3-node-d{animation:rega8-node-left 7s ease-in-out -3s infinite alternate}
.rega-page .rega-hero-art .rega-v3-field{animation:rega8-field-breathe 7s ease-in-out infinite alternate}
.rega-page .rega-hero-art .rega-v3-flow{animation:rega8-travel 4.4s linear infinite}
.rega-page .rega-hero-art .rega-v3-flow-delay{animation-delay:-2.2s}
.rega-page .rega-hero-art .rega-v3-ring-signal{animation:rega8-ring-turn 11s linear infinite;transform-origin:282px 230px}
.rega-page .rega-hero-art .rega-v3-satellites{animation:rega8-satellites 7.2s ease-in-out infinite alternate}
@keyframes rega8-art-drift{0%{transform:translate3d(0,5px,0)}100%{transform:translate3d(0,-12px,0)}}
@keyframes rega8-hub-float{0%{transform:translateY(5px) rotate(-1deg)}100%{transform:translateY(-12px) rotate(1deg)}}
@keyframes rega8-node-left{0%{transform:translate(3px,5px)}100%{transform:translate(-6px,-12px)}}
@keyframes rega8-node-right{0%{transform:translate(-3px,-6px)}100%{transform:translate(7px,11px)}}
@keyframes rega8-field-breathe{0%{opacity:.45}100%{opacity:.8}}
@keyframes rega8-travel{to{stroke-dashoffset:-244}}
@keyframes rega8-ring-turn{to{transform:rotate(360deg)}}
@keyframes rega8-satellites{to{opacity:.48;transform:translateY(-5px)}}
@media(prefers-reduced-motion:reduce){
  .rega-page .rega-hero-art,.rega-page .rega-hero-art .rega-v3-hub,
  .rega-page .rega-hero-art .rega-v3-node,.rega-page .rega-hero-art .rega-v3-field,
  .rega-page .rega-hero-art .rega-v3-flow,.rega-page .rega-hero-art .rega-v3-ring-signal,
  .rega-page .rega-hero-art .rega-v3-satellites{animation:none!important;transform:none!important;will-change:auto}
}

/* SEC educational resource blocks — append to each page's existing CSS */
.r506-page .r506-sec-guide,.rega-page .rega-sec-guide{padding:88px 0 92px;background:#f7f9fb;border-top:1px solid #e2e9ef;border-bottom:1px solid #e2e9ef}
.r506-page .r506-sec-guide h2,.rega-page .rega-sec-guide h2{font-size:clamp(30px,3vw,40px);line-height:1.3;margin:0 0 23px;font-weight:680;letter-spacing:-.025em;color:#14253D}
.r506-page .r506-sec-guide h2 a,.rega-page .rega-sec-guide h2 a{color:inherit;text-decoration:none}
.r506-page .r506-sec-guide h2 a:hover,.rega-page .rega-sec-guide h2 a:hover{color:#BF2E1A}
.r506-page .r506-sec-guide h2 a span,.rega-page .rega-sec-guide h2 a span{color:#BF2E1A;font-size:.65em}
.r506-page .r506-sec-guide h3,.rega-page .rega-sec-guide h3{font-size:25px;line-height:1.4;margin:36px 0 15px;color:#14253D;font-weight:670}
.r506-page .r506-sec-guide p,.rega-page .rega-sec-guide p{font-size:20px!important;line-height:1.75!important;color:#4b5a6c;margin:0 0 18px}
.r506-page .r506-sec-guide ul,.rega-page .rega-sec-guide ul{padding-left:26px;margin:12px 0 28px}
.r506-page .r506-sec-guide li,.rega-page .rega-sec-guide li{font-size:19px;line-height:1.75;color:#4b5a6c;margin-bottom:12px;padding-left:5px}
.r506-page .r506-sec-guide li::marker,.rega-page .rega-sec-guide li::marker{color:#BF2E1A}
.r506-page .r506-sec-links,.rega-page .rega-sec-links{display:grid;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #dce5ed}
.r506-page .r506-sec-links a,.rega-page .rega-sec-links a{color:#BF2E1A;font-size:17px;line-height:1.5;font-weight:650;text-decoration:none;display:block}
.r506-page .r506-sec-links a:hover,.rega-page .rega-sec-links a:hover{color:#9b2718}
.r506-page .r506-sec-links small,.rega-page .rega-sec-links small{display:block;color:#66798a;font-size:12px;font-weight:500;letter-spacing:.05em;margin-top:4px}
.rega-page .rega-sec-table-scroll{overflow-x:auto;max-width:100%;margin:23px 0 35px;border:1px solid #dce5ed;border-radius:9px;background:#fff;-webkit-overflow-scrolling:touch}
.rega-page .rega-sec-table{width:100%;min-width:700px;border-collapse:collapse;font-size:17px;line-height:1.55;color:#4b5a6c}
.rega-page .rega-sec-table th,.rega-page .rega-sec-table td{padding:19px 20px;text-align:left;vertical-align:top;border-bottom:1px solid #e3eaf0}
.rega-page .rega-sec-table thead th{background:#14253D;color:#fff;font-size:16px;font-weight:650}
.rega-page .rega-sec-table tbody th{width:24%;font-weight:680;color:#14253D}
.rega-page .rega-sec-table tbody tr:last-child th,.rega-page .rega-sec-table tbody tr:last-child td{border-bottom:0}
.rega-page .rega-sec-table tbody tr:nth-child(even){background:#f7fafc}
@media(max-width:600px){.r506-page .r506-sec-guide,.rega-page .rega-sec-guide{padding:60px 0 66px}.r506-page .r506-sec-guide p,.rega-page .rega-sec-guide p{font-size:18px!important}.r506-page .r506-sec-guide li,.rega-page .rega-sec-guide li{font-size:17px}.r506-page .r506-sec-guide h3,.rega-page .rega-sec-guide h3{font-size:23px}}


/* Regulation A v12 — editorial regulatory resource */
.rega-page .rega-guide-v2{background:#fff;border:0;padding:100px 0 100px;color:#14253D}
.rega-page .rega-guide-v2 .rega-wrap{width:min(1240px,calc(100% - 48px))}
.rega-page .rega-guide-v2 .rega-guide-number{display:block;color:#BF2E1A;font-size:12px;font-weight:750;letter-spacing:.16em;line-height:1.5;margin-bottom:19px}
.rega-page .rega-guide-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,7vw,105px);align-items:start;padding-bottom:80px}
.rega-page .rega-guide-intro-left h2{font-size:clamp(32px,2.8vw,40px);line-height:1.3;letter-spacing:-.03em;margin:0 0 27px;font-weight:680;color:#14253D}
.rega-page .rega-guide-intro-left h2 em{font-style:normal;color:#BF2E1A}
.rega-page .rega-guide-reference{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:12px;color:#BF2E1A;font-size:18px;text-decoration:none}
.rega-page .rega-guide-reference small{flex-basis:100%;color:#718092;font-size:12px;font-weight:450;margin-top:4px}
.rega-page .rega-guide-intro-right{border-left:3px solid #BF2E1A;padding-left:32px;margin-top:12px}
.rega-page .rega-guide-intro-right p{font-size:21px!important;line-height:1.8!important;color:#43566a;margin:0}
.rega-page .rega-guide-tiers{background:#f4f7fa;border:1px solid #e3eaf0;border-radius:12px;padding:49px 45px 42px;margin-bottom:78px}
.rega-page .rega-guide-heading{text-align:center;margin-bottom:38px}
.rega-page .rega-guide-heading .rega-guide-number{margin-bottom:10px}
.rega-page .rega-guide-heading h3{text-transform:capitalize;font-size:clamp(32px,2.8vw,40px);letter-spacing:-.03em;line-height:1.3;margin:0 0 10px;color:#14253D}
.rega-page .rega-guide-heading p{font-size:18px!important;color:#637487;margin:0}
.rega-page .rega-guide-tier-heads{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:850px;margin:0 auto 28px}
.rega-page .rega-guide-tier-heads>div{background:#fff;border:1px solid #dce5ed;border-top:4px solid #14253D;border-radius:8px;padding:25px 30px;display:flex;flex-direction:column;gap:8px}
.rega-page .rega-guide-tier-heads>div+div{border-top-color:#BF2E1A}
.rega-page .rega-guide-tier-heads span{font-size:12px;font-weight:750;letter-spacing:.16em;color:#61778b}
.rega-page .rega-guide-tier-heads strong{font-size:clamp(33px,3.3vw,45px);line-height:1.1;letter-spacing:-.04em;color:#14253D}
.rega-page .rega-guide-tier-heads small{font-size:14px;color:#607487}
.rega-page .rega-guide-table-scroll{overflow-x:auto;max-width:100%;background:#fff;border:1px solid #dce5ed;border-radius:8px;-webkit-overflow-scrolling:touch}
.rega-page .rega-guide-table{border-collapse:collapse;min-width:710px;width:100%;font-size:17px;line-height:1.6}
.rega-page .rega-guide-table th,.rega-page .rega-guide-table td{text-align:left;vertical-align:top;padding:20px 22px;border-bottom:1px solid #e5ebf0}
.rega-page .rega-guide-table thead th{background:#14253D;color:#fff;font-weight:650;font-size:15px;letter-spacing:.04em}
.rega-page .rega-guide-table tbody th{width:25%;color:#14253D;font-weight:690}
.rega-page .rega-guide-table tbody td{width:37.5%;color:#506477}
.rega-page .rega-guide-table tbody tr:last-child th,.rega-page .rega-guide-table tbody tr:last-child td{border-bottom:0}
.rega-page .rega-guide-table tbody tr:nth-child(even){background:#f8fafc}
.rega-page .rega-guide-detail{border-top:1px solid #dce5ed}
.rega-page .rega-guide-detail-row{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(35px,7vw,110px);padding:58px 0;border-bottom:1px solid #dce5ed}
.rega-page .rega-guide-detail-label h3{text-transform:capitalize;font-size:clamp(32px,2.8vw,40px);font-weight:680;letter-spacing:-.03em;line-height:1.3;margin:0;max-width:420px;color:#14253D}
.rega-page .rega-guide-detail-content p{font-size:20px!important;line-height:1.8!important;color:#4b5a6c;margin:0}
.rega-page .rega-guide-requirements{counter-reset:rega-step;list-style:none;padding:0;margin:0}
.rega-page .rega-guide-requirements li{counter-increment:rega-step;display:grid;grid-template-columns:36px 1fr;gap:20px;align-items:start;padding:17px 0;border-bottom:1px solid #e3e9ef;font-size:20px;line-height:1.75;color:#4b5a6c}
.rega-page .rega-guide-requirements li:first-child{padding-top:0}
.rega-page .rega-guide-requirements li:last-child{border-bottom:0;padding-bottom:0}
.rega-page .rega-guide-requirements li::before{content:counter(rega-step,decimal-leading-zero);font-size:13px;font-weight:750;color:#BF2E1A;padding-top:6px}
.rega-page .rega-guide-ohanae{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(35px,6vw,95px);align-items:center;background:#14253D;color:#fff;border-radius:10px;padding:51px 54px;margin-top:73px}
.rega-page .rega-guide-ohanae .rega-guide-number{color:#f1a99e}
.rega-page .rega-guide-ohanae h3{text-transform:capitalize;font-size:clamp(32px,2.8vw,40px);font-weight:680;line-height:1.3;letter-spacing:-.03em;color:#fff;margin:0}
.rega-page .rega-guide-ohanae p{font-size:20px!important;line-height:1.8!important;color:#e0e9f0!important;margin:0}
.rega-page .rega-guide-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;padding:29px 0 0}
.rega-page .rega-guide-footer>span{font-size:12px;letter-spacing:.15em;color:#728397;font-weight:750}
.rega-page .rega-guide-footer a{font-size:18px;color:#BF2E1A;text-decoration:none}
.rega-page .rega-guide-footer a small{display:block;font-size:12px;color:#6f8091;font-weight:450;margin-top:4px}
.rega-page .rega-guide-v2 a:hover{text-decoration:none;color:#922719}
.rega-page .rega-guide-v2 a:focus-visible,.rega-page .rega-guide-table-scroll:focus-visible{outline:3px solid #BF2E1A;outline-offset:4px}
@media(max-width:900px){.rega-page .rega-guide-intro,.rega-page .rega-guide-detail-row,.rega-page .rega-guide-ohanae{grid-template-columns:1fr;gap:25px}.rega-page .rega-guide-intro{padding-bottom:60px}.rega-page .rega-guide-intro-right{margin-top:0}.rega-page .rega-guide-tiers{padding:38px 26px}.rega-page .rega-guide-ohanae{padding:38px}}
@media(max-width:600px){.rega-page .rega-guide-v2{padding:65px 0}.rega-page .rega-guide-v2 .rega-wrap{width:calc(100% - 36px)}.rega-page .rega-guide-intro-left h2{font-size:39px}.rega-page .rega-guide-intro-right{padding-left:21px}.rega-page .rega-guide-intro-right p{font-size:18px!important}.rega-page .rega-guide-tiers{padding:29px 15px;margin-bottom:45px}.rega-page .rega-guide-tier-heads{gap:9px}.rega-page .rega-guide-tier-heads>div{padding:18px 14px}.rega-page .rega-guide-tier-heads strong{font-size:30px}.rega-page .rega-guide-tier-heads small{font-size:12px}.rega-page .rega-guide-detail-row{padding:40px 0}.rega-page .rega-guide-detail-content p{font-size:18px!important}.rega-page .rega-guide-requirements li{font-size:17px}.rega-page .rega-guide-ohanae{padding:30px 23px;margin-top:45px}.rega-page .rega-guide-ohanae p{font-size:18px!important}.rega-page .rega-guide-footer{flex-direction:column;gap:12px}}
