.page-main{background:linear-gradient(#21506f 0 24vw, #acd4de 24vw)}.speaker-section::before{content:"";position:absolute;inset:0;background:#f1f6f8;z-index:0}.speaker-section::after{content:"";position:absolute;inset:0;border-top-left-radius:24vw;background:#acd4de;z-index:0}.event-deco{position:absolute;z-index:1;height:auto;pointer-events:none;user-select:none;--deco-animation: deco-drift;animation:var(--deco-animation) 7s ease-in-out infinite}.event-deco--01{width:6%;right:4%;top:4%;--deco-animation: deco-blink;--deco-crop: 50% 0 0 0}.event-deco--02{width:13%;right:-1%;top:54%;transform-origin:top left;--deco-animation: deco-fan}.event-deco--03{width:26%;left:-9%;bottom:-7vw;animation-delay:-2s}.event-deco--04{width:18%;right:5%;top:-3vw;transform-origin:bottom left;--deco-animation: deco-fan}.event-deco--05{width:23%;right:-2%;top:-2vw;animation-delay:-3s}.event-deco--06{width:5%;left:21%;top:-1vw;--deco-animation: deco-blink;--deco-crop: 0 66.67% 0 0;animation-delay:-2s}.event-deco--07{width:13%;left:3%;top:3%;--deco-animation: deco-breathe}.event-deco--08{width:8%;right:2%;bottom:8%;--deco-animation: deco-blink;--deco-crop: 0 0 0 50%;animation-delay:-4s}.event-deco--09{width:20%;right:4%;top:-3vw;--deco-animation: deco-breathe;animation-delay:-3s}.event-deco--10{width:8%;left:12%;top:-2vw;--deco-animation: deco-blink;--deco-crop: 0 0 66.67% 0}.event-deco--11{width:12%;left:-1%;top:-2vw;transform-origin:bottom left;--deco-animation: deco-fan;animation-delay:-2s}.event-deco--12{width:24%;right:-3%;bottom:1%;--deco-animation: deco-blink;--deco-crop: 33.34% 0 33.34% 0;animation-delay:-3s}.event-deco--13{width:32%;left:-3%;bottom:-2vw;--deco-animation: deco-breathe}@keyframes deco-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes deco-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes deco-fan{0%,100%{transform:rotate(-3deg) scaleX(0.93)}50%{transform:rotate(3deg) scaleX(1)}}@keyframes deco-blink{0%,35%,75%,100%{clip-path:inset(0)}45%,65%{clip-path:inset(var(--deco-crop))}}.compliance-section{background-color:#5096b1;padding-top:clamp(4rem,13vw,11rem);padding-bottom:clamp(4rem,13vw,11rem)}.compliance-section .section-title{font-size:clamp(1.2rem,3vw,2.1rem);letter-spacing:.04em;margin-bottom:1rem}.compliance-section__subtitle{text-align:center;letter-spacing:.35em;margin-bottom:clamp(2rem,7vw,5rem)}.compliance-grid{display:grid;grid-template-columns:1fr 1fr;gap:5%;margin-bottom:clamp(2rem,7vw,5rem)}@media(max-width: 768px){.compliance-grid{grid-template-columns:1fr;gap:1.5rem}}.compliance-card{display:flex;flex-direction:column;justify-content:space-between;background:#f1f6f8;border-top-left-radius:clamp(2rem,7vw,5rem);padding:clamp(1.25rem,4vw,3.5rem);font-size:clamp(.85rem,1.8vw,1.2rem)}.compliance-card:first-child{background:#acd4de}.compliance-card h3{color:#4d4d4d;font-size:inherit;text-align:center;margin:0 0 2.5rem}.compliance-card ul{color:#4d4d4d;margin:0;padding-left:1em;line-height:1.7}.compliance-card p{font-weight:700;margin-top:2.5rem}@media(max-width: 480px){.compliance-card{padding:1.5rem 1rem}.compliance-card h3{min-height:2.7em;margin-bottom:1.5rem}}