:root{--compliance-container-max:89.5rem}.compliance-section{background:#fff;padding-block:clamp(3rem,5vw,5rem);overflow-x:hidden}.compliance-container{width:100%;max-width:89.5rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.compliance-heading{max-width:80rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.compliance-heading span{color:#ff8a00;letter-spacing:.14rem;text-transform:uppercase;margin-bottom:.75rem;font-size:clamp(.72rem,1vw,.82rem);font-weight:900;display:inline-block}.compliance-heading h2{color:#08256f;letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.4rem);font-weight:900;line-height:1.08}.compliance-heading p{color:#4d5f7a;width:100%;max-width:100%;margin:0;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.75}.compliance-block{background:#f6f8fc;border:1px solid #08256f0f;border-radius:clamp(1rem,2vw,1.4rem);margin-bottom:clamp(1rem,2vw,1.4rem);padding:clamp(.8rem,1.5vw,1.2rem)}.compliance-card{background:#fff;border:1px solid #08256f0f;border-radius:clamp(.9rem,1.6vw,1.2rem);padding:clamp(1.2rem,2vw,1.8rem);box-shadow:0 .5rem 1.5rem #08256f0a}.compliance-card h3{color:#08256f;letter-spacing:-.035em;margin:0 0 .9rem;font-size:clamp(1.45rem,2.5vw,2.25rem);font-weight:900;line-height:1.14}.compliance-card p{color:#344966;max-width:70rem;margin:0 0 .85rem;font-size:clamp(.92rem,1vw,1rem);line-height:1.65}.compliance-accordion{gap:clamp(.8rem,1.4vw,1rem);margin-top:clamp(1.4rem,2.5vw,2rem);display:grid}.compliance-accordion-item{background:#fff;border:1px solid #08256f1a;border-radius:1rem;overflow:hidden}.compliance-accordion-btn{color:#08256f;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:clamp(3.6rem,5vw,4.5rem);padding-inline:clamp(1rem,2vw,1.5rem);display:flex}.compliance-accordion-btn span{text-align:left;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:900}.compliance-accordion-btn strong{color:#0a6bff;background:#eef6ff;border-radius:50%;flex-shrink:0;place-items:center;width:clamp(1.9rem,3vw,2.2rem);height:clamp(1.9rem,3vw,2.2rem);font-size:1.25rem;line-height:1;display:grid}.compliance-accordion-content{padding:0 clamp(1rem,2vw,1.5rem) clamp(1.2rem,2vw,1.7rem);display:none}.compliance-accordion-item.active .compliance-accordion-content{display:block}.compliance-text-block{max-width:70rem;padding-top:.25rem}.compliance-text-block h4{color:#08256f;margin:1.1rem 0 .5rem;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:900}.compliance-text-block p{color:#4d5f7a;margin:0 0 .75rem;font-size:clamp(.9rem,1vw,.98rem);line-height:1.65}.compliance-list{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.compliance-list li{color:#263f63;padding-left:1.8rem;font-size:clamp(.9rem,1vw,.98rem);font-weight:600;line-height:1.55;position:relative}.compliance-list li:before{content:"✓";color:#0a6bff;background:#eaf5ff;border-radius:.3rem;place-items:center;width:1.15rem;height:1.15rem;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:.1rem;left:0}@media (max-width:620px){.compliance-section{padding-block:2.6rem}.compliance-block{padding:1rem}.compliance-card{padding:1.1rem}.compliance-heading h2{letter-spacing:-.03em}}
