.qs-regulators{position:relative;isolation:isolate;padding:64px 5.2% 70px;margin:0 auto;max-width:1600px;background:transparent;color:var(--petrol)}
.qs-regulators::before{content:"";position:absolute;inset:-25px 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 0 75%,#dceef966,transparent 48%),radial-gradient(ellipse at 100% 55%,#dceef966,transparent 48%);mask-image:linear-gradient(transparent,#000 25%,#000 70%,transparent)}
.qs-regulators header{text-align:center;max-width:1050px;margin:0 auto 40px}
.qs-regulators-accent{display:block;width:48px;height:3px;border-radius:3px;background:var(--gold);margin:0 auto 25px}
.qs-regulators h2{font-family:inherit;font-size:clamp(28px,3.1vw,44px);line-height:1.12;font-weight:750;letter-spacing:-.035em;margin:0 0 22px;text-wrap:balance}
.qs-regulators header p{font-size:clamp(15px,1.35vw,19px);line-height:1.5;color:var(--green);margin:0 auto;max-width:980px}
.qs-regulators-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;list-style:none;padding:0;margin:0}
.qs-regulator{display:flex;align-items:center;justify-content:center;height:150px;padding:22px;border-radius:32px;background:#ffffffeb;border:1px solid #cfe3ef;box-shadow:0 8px 24px #1a5a8910;transition:transform 300ms ease,box-shadow 300ms ease,border-color 300ms ease}
.qs-regulator img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
@media(hover:hover) and (pointer:fine){.qs-regulator:hover{transform:translateY(-3px) scale(1.015);border-color:#71add2;box-shadow:0 0 0 1px #83bed04a,0 0 18px #54a6d52b,0 12px 26px #163e6514}}
@media(max-width:1000px){.qs-regulators-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.qs-regulator{grid-column:span 2}.qs-regulator:nth-child(4){grid-column:2/span 2}.qs-regulators{padding:48px 5% 55px}}
@media(max-width:560px){.qs-regulators-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qs-regulator,.qs-regulator:nth-child(4){grid-column:auto;height:120px;padding:14px;border-radius:25px}.qs-regulator:last-child{grid-column:1/-1;width:calc(50% - 7px);justify-self:center}.qs-regulators{padding:40px 6% 45px}.qs-regulators header{margin-bottom:28px}.qs-regulators h2{font-size:29px}.qs-regulators-accent{margin-bottom:21px}}
@media(prefers-reduced-motion:reduce){.qs-regulator{transition:none}.qs-regulator:hover{transform:none}}
