.compliance-container{align-items:center;background-color:#1c425b;border-radius:0 0 0 56px;box-shadow:0 6px 24px rgba(0,0,0,.12);display:flex;flex-wrap:wrap;gap:60px;justify-content:space-between;margin:0 auto;max-width:1400px;overflow:visible;padding:40px 70px 60px;position:relative}.compliance-container:before{background:linear-gradient(135deg,#0083cf 50%,transparent 0);border-top-left-radius:8px;content:"";height:80px;left:20px;position:absolute;top:20px;width:80px}.compliance-content{color:#fff;flex:1 1 480px}.compliance__heading{color:#fff;font-size:2rem;font-weight:700;line-height:1.3;margin:0 0 20px}.compliance__intro{color:#e9f2f7;font-size:1rem;line-height:1.7;margin-bottom:36px;max-width:520px}.compliance__list{list-style:none;margin:0;padding:0}.compliance__item{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px}.compliance__icon{flex-shrink:0;height:32px;width:32px}.compliance__text{max-width:420px}.compliance__title{color:#fff;font-size:1rem;font-weight:600;margin-bottom:4px}.compliance__desc{color:#d9e5ed;font-size:.95rem;line-height:1.6;margin:0}.compliance-image{align-items:flex-end;display:flex;flex:1 1 440px;justify-content:center;position:relative}.compliance__img{height:auto;max-width:520px;object-fit:contain;transform:translateY(90px);width:100%}@media (max-width:992px){.compliance-section{padding:30px 0 70px}.compliance-container{border-radius:0 0 0 32px;flex-direction:column;gap:40px;padding:40px 40px 50px;text-align:center}.compliance-container:before{height:60px;left:20px;top:16px;width:60px}.compliance__heading{font-size:1.75rem;margin-bottom:16px}.compliance__intro{font-size:1rem;line-height:1.6;margin:0 auto 30px;max-width:540px}.compliance__item{justify-content:center}.compliance__text{max-width:100%}.compliance__img{max-width:420px;transform:translateY(40px)}}@media (max-width:600px){.compliance-section{padding:40px 0 50px}.compliance-container{border-radius:0 0 0 24px;gap:22px;padding:30px 24px 36px;text-align:center}.compliance-container:before{height:40px;left:12px;top:8px;width:40px}.compliance__heading{font-size:1.6rem;line-height:1.3;margin-bottom:24px}.compliance__intro{color:#e3eef5;font-size:1rem;line-height:1.6;margin-bottom:24px}.compliance__item{align-items:center;flex-direction:column;gap:8px;margin-bottom:18px;text-align:center}.compliance__icon{height:28px;width:28px}.compliance__title{font-size:1rem}.compliance__desc{color:#ddeaf1;font-size:.95rem;line-height:1.55}.compliance-image{margin-top:-116px}.compliance__img{max-width:300px;transform:translateY(0)}}