.rg-regulatory-alignment{background:radial-gradient(circle at 85% 15%,rgba(89,198,206,.12) 0,rgba(89,198,206,0) 32%),linear-gradient(180deg,#0e515a,#112245 38%,#0c1124 72%,#04040c);color:#fff;overflow:hidden;padding:100px 0}.rg-regulatory-alignment .page-center{margin:0 auto;max-width:1320px;padding:0 20px}.rg-regulatory-alignment__eyebrow{color:#8cbfd0;font-size:11px;font-weight:600;letter-spacing:.18em;margin-bottom:16px;text-align:center;text-transform:uppercase}.rg-regulatory-alignment__title{color:#fff;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:500;letter-spacing:-.035em;line-height:1.05;margin:0 auto 22px;max-width:900px;text-align:center}.rg-regulatory-alignment__title span{color:#8ef3c6}.rg-regulatory-alignment__description{color:hsla(0,0%,100%,.96);font-size:17px;font-weight:400;line-height:1.8;margin:0 auto 56px;max-width:760px;text-align:center}.rg-regulatory-alignment__description p{margin:0}.rg-regulatory-alignment__description p:last-child{margin-bottom:0}.rg-regulatory-alignment__cards{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.rg-regulatory-alignment__card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,rgba(89,198,206,.32),rgba(89,198,206,.26) 25%,rgba(89,198,206,.18) 55%,rgba(89,198,206,.12));border:1px solid rgba(89,198,206,.85);border-radius:10px;padding:28px 24px 30px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.rg-regulatory-alignment__card:hover{border-color:#8ef3c6;box-shadow:0 0 0 1px rgba(142,243,198,.22),0 12px 28px rgba(0,0,0,.18);transform:translateY(-2px)}.rg-regulatory-alignment__card-icon{height:40px;margin-bottom:20px;width:40px}.rg-regulatory-alignment__card-icon img{display:block;height:40px;object-fit:contain;width:40px}.rg-regulatory-alignment__card-eyebrow{color:#8fe9c9;font-size:10px;font-weight:500;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.rg-regulatory-alignment__card-title{color:#fff;font-size:1.125rem;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin:0 0 14px}.rg-regulatory-alignment__card-description{color:hsla(0,0%,100%,.82);font-size:15px;font-weight:400;line-height:1.95}.rg-regulatory-alignment__card-description p{margin:0}.rg-regulatory-alignment__card-description p:last-child{margin-bottom:0}.rg-regulatory-alignment__callout{background:linear-gradient(90deg,rgba(27,21,43,.72),rgba(23,20,42,.52));border:1px solid rgba(242,108,12,.28);border-radius:8px;font-size:13px;line-height:1.6;margin-bottom:28px;padding:14px 24px;text-align:center}.rg-regulatory-alignment__callout-prefix{color:#f26c0c;font-weight:600}.rg-regulatory-alignment__callout-text{color:hsla(0,0%,100%,.96)}.rg-regulatory-alignment__footer{align-items:center;display:flex;gap:32px;justify-content:space-between}.rg-regulatory-alignment__supporting-text{align-items:flex-start;color:hsla(0,0%,100%,.96);display:flex;flex:1;font-size:16px;font-weight:400;gap:14px;line-height:1.9;max-width:700px}.rg-regulatory-alignment__supporting-bullet{background:#59c6ce;border-radius:50%;box-shadow:0 0 6px rgba(89,198,206,.95),0 0 12px rgba(89,198,206,.65),0 0 18px rgba(89,198,206,.35);flex-shrink:0;height:6px;margin-top:.78em;width:6px}.rg-regulatory-alignment__supporting-content{flex:1}.rg-regulatory-alignment__supporting-content p{margin:0}.rg-regulatory-alignment__supporting-content p:last-child{margin-bottom:0}.rg-regulatory-alignment__button{align-items:center;border:1.5px solid #fff;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:18px;font-weight:600;justify-content:center;line-height:1;padding:16px 32px;text-decoration:none;transition:all .25s ease}.rg-regulatory-alignment__button:hover{background:#fff;color:#03143a}@media (max-width:1100px){.rg-regulatory-alignment__cards{grid-template-columns:repeat(2,1fr)}.rg-regulatory-alignment__footer{align-items:flex-start;flex-direction:column}.rg-regulatory-alignment__button{font-size:16px}}@media (max-width:767px){.rg-regulatory-alignment{padding:70px 0}.rg-regulatory-alignment .page-center{padding:0 16px}.rg-regulatory-alignment__title{font-size:clamp(2rem,10vw,3rem)}.rg-regulatory-alignment__description{font-size:16px;margin-bottom:40px}.rg-regulatory-alignment__cards{gap:16px;grid-template-columns:1fr}.rg-regulatory-alignment__card{padding:24px 20px}.rg-regulatory-alignment__callout{font-size:12px;padding:12px 18px}.rg-regulatory-alignment__supporting-text{font-size:15px}.rg-regulatory-alignment__button{font-size:14px;width:100%}}