
/* P146 Company governed review gateway */
.company-review-gateway{position:relative;overflow:hidden;padding:clamp(4.5rem,7vw,7.5rem) 1.25rem;background:linear-gradient(135deg,#0b1b1d 0%,#12322d 55%,#203724 100%);color:#f6f8f6}
.company-review-gateway:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}
.company-review-gateway__shell{position:relative;z-index:1;max-width:1480px;margin:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(2rem,5vw,5rem);align-items:center}
.company-review-gateway__kicker{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .85rem;border:1px solid rgba(226,190,82,.45);border-radius:999px;color:#efd36f;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:rgba(7,17,18,.35)}
.company-review-gateway h2{margin:1.1rem 0 .8rem;max-width:820px;font-size:clamp(2.6rem,5.3vw,5.7rem);line-height:.94;letter-spacing:-.045em;color:#fff}
.company-review-gateway__lead{max-width:780px;margin:0;color:#c9d5d1;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.8}
.company-review-gateway__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.7rem}
.company-review-gateway__steps article{padding:1rem;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.055)}
.company-review-gateway__steps span{display:block;color:#e7c95a;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.company-review-gateway__steps strong{display:block;margin-top:.4rem;color:#f7faf8;font-size:.93rem;line-height:1.45}
.company-review-gateway__card{border:1px solid rgba(255,255,255,.18);border-radius:24px;background:rgba(241,247,244,.1);box-shadow:0 24px 80px rgba(0,0,0,.22);backdrop-filter:blur(18px);padding:clamp(1.3rem,2.3vw,2rem)}
.company-review-gateway__card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.14)}
.company-review-gateway__card-head span{color:#e9cf6a;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.company-review-gateway__card-head strong{color:#fff;font-size:1rem}
.company-review-gateway__context{display:grid;gap:.65rem;margin:1rem 0}
.company-review-gateway__context div{display:grid;grid-template-columns:minmax(105px,.36fr) 1fr;gap:.75rem;padding:.78rem .85rem;border-radius:13px;background:rgba(4,14,15,.34)}
.company-review-gateway__context dt{color:#9fb2ad;font-size:.73rem;font-weight:800}
.company-review-gateway__context dd{margin:0;color:#fff;font-size:.82rem;font-weight:750;line-height:1.45}
.company-review-gateway__status{display:flex;align-items:flex-start;gap:.65rem;padding:.9rem 1rem;border:1px solid rgba(231,201,90,.3);border-radius:14px;background:rgba(231,201,90,.08);color:#e9ddd0;font-size:.78rem;line-height:1.55}
.company-review-gateway__status:before{content:"";width:.55rem;height:.55rem;margin-top:.27rem;border-radius:50%;background:#e7c95a;box-shadow:0 0 0 5px rgba(231,201,90,.12);flex:none}
.company-review-gateway__action{display:flex;align-items:center;justify-content:center;gap:.7rem;width:100%;margin-top:1rem;padding:1rem 1.2rem;border-radius:999px;background:#efd16a;color:#102120!important;font-weight:900;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.company-review-gateway__action:hover,.company-review-gateway__action:focus-visible{transform:translateY(-2px);background:#f7dd82;box-shadow:0 14px 32px rgba(0,0,0,.22);outline:3px solid rgba(255,255,255,.7);outline-offset:3px}
.company-review-gateway__note{display:block;margin-top:.7rem;color:#9fb2ad;font-size:.69rem;text-align:center}
html[dir="rtl"] .company-review-gateway__context div{grid-template-columns:1fr minmax(105px,.36fr)}
html[dir="rtl"] .company-review-gateway__context dt{grid-column:2}html[dir="rtl"] .company-review-gateway__context dd{grid-column:1;grid-row:1}
html:not(.dark) .company-review-gateway{background:linear-gradient(135deg,#eaf2ee 0%,#dceae4 55%,#eee8d8 100%);color:#102421}
html:not(.dark) .company-review-gateway h2{color:#102421}
html:not(.dark) .company-review-gateway__lead{color:#526662}
html:not(.dark) .company-review-gateway__kicker{background:rgba(255,255,255,.7);color:#7a6110;border-color:rgba(129,98,8,.28)}
html:not(.dark) .company-review-gateway__steps article{background:rgba(255,255,255,.62);border-color:rgba(16,36,33,.12)}
html:not(.dark) .company-review-gateway__steps strong{color:#17312d}
html:not(.dark) .company-review-gateway__card{background:rgba(255,255,255,.77);border-color:rgba(16,36,33,.14);box-shadow:0 24px 70px rgba(28,58,51,.12)}
html:not(.dark) .company-review-gateway__card-head{border-color:rgba(16,36,33,.12)}
html:not(.dark) .company-review-gateway__card-head strong,html:not(.dark) .company-review-gateway__context dd{color:#102421}
html:not(.dark) .company-review-gateway__context div{background:rgba(20,60,52,.055)}
html:not(.dark) .company-review-gateway__context dt,html:not(.dark) .company-review-gateway__note{color:#62736f}
html:not(.dark) .company-review-gateway__status{color:#5d5436;background:rgba(169,130,20,.075);border-color:rgba(169,130,20,.25)}
@media(max-width:980px){.company-review-gateway__shell{grid-template-columns:1fr}.company-review-gateway__card{max-width:720px}}
@media(max-width:640px){.company-review-gateway{padding-inline:1rem}.company-review-gateway__steps{grid-template-columns:1fr}.company-review-gateway__context div,html[dir="rtl"] .company-review-gateway__context div{grid-template-columns:1fr}.company-review-gateway__context dt,.company-review-gateway__context dd,html[dir="rtl"] .company-review-gateway__context dt,html[dir="rtl"] .company-review-gateway__context dd{grid-column:auto;grid-row:auto}.company-review-gateway h2{font-size:clamp(2.45rem,14vw,4rem)}}
@media(prefers-reduced-motion:reduce){.company-review-gateway__action{transition:none}}
