.compliance-dossier-section{max-width:1920px;margin:0 auto;background-color:#fff;color:#0f1249}.compliance-dossier-section .main-wrapper{max-width:1320px;margin:0 auto;padding:120px 40px}.compliance-dossier-section .dossier-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px 96px;align-items:start}.compliance-dossier-section .narrative .section-name{height:22px;display:inline-block;font-size:.75rem;font-family:PPNeuneMontreal-semiBold,serif;text-transform:uppercase;border-bottom:3px solid #fcc741;color:#666892}.compliance-dossier-section .narrative h2{margin:24px 0 0;font-family:PPNeuneMontreal-semiBold,sans-serif;font-size:44px;line-height:1.15;color:#0f1249}.compliance-dossier-section .narrative h2 strong{font-family:PPGoshaSans,sans-serif;font-weight:700;color:#385ff6}.compliance-dossier-section .narrative .lede{margin:28px 0 0;font-family:PPNeuneMontreal-regular,sans-serif;font-size:20px;line-height:1.5;color:#0f1249}.compliance-dossier-section .narrative .body-copy{margin:20px 0 0;font-family:PPNeuneMontreal-regular,sans-serif;font-size:16px;line-height:1.6;color:#57586e}.compliance-dossier-section .register{list-style:none;margin:46px 0 0;padding:0}.compliance-dossier-section .register .register-row{display:flex;align-items:baseline;gap:12px;padding:18px 0}.compliance-dossier-section .register .register-row+.register-row{border-top:1px solid #e7e8ec}.compliance-dossier-section .register .register-label{font-family:PPNeuneMontreal-semiBold,sans-serif;font-size:17px;color:#0f1249}.compliance-dossier-section .register .register-leader{flex:1;border-bottom:2px dotted #abacbf;transform:translateY(-4px);min-width:24px}.compliance-dossier-section .register .register-status{font-family:PPGoshaSans,sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#666892;white-space:nowrap}.compliance-dossier-section .accreditations{margin-top:72px;padding-top:40px;border-top:1px solid rgba(15,18,73,.12)}.compliance-dossier-section .accreditations .accreditations-label{height:22px;display:inline-block;font-size:.75rem;font-family:PPNeuneMontreal-semiBold,serif;text-transform:uppercase;border-bottom:3px solid #fcc741;color:#666892}.compliance-dossier-section .accreditations .badge-row{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:48px}.compliance-dossier-section .accreditations .badge-row .badge img{display:block;height:56px;width:auto;object-fit:contain}.compliance-dossier-section .accreditations .badge-row .badge:nth-child(3) img,.compliance-dossier-section .accreditations .badge-row .badge:nth-child(5) img{height:68px}.compliance-dossier-section .vetting-card{display:flex;gap:56px;align-items:flex-start;margin-top:88px;padding:56px 64px;background-color:#0f1249;color:#fff}.compliance-dossier-section .vetting-card .pixel-eye{flex:0 0 112px;width:112px;height:64px;margin-top:8px}.compliance-dossier-section .vetting-card .pixel-eye .pupil{animation:pixel-eye-scan 6s ease-in-out infinite}.compliance-dossier-section .vetting-card .vetting-copy h3{margin:0;font-family:PPNeuneMontreal-semiBold,sans-serif;font-size:28px;line-height:1.2;color:#fff}.compliance-dossier-section .vetting-card .vetting-copy h3 strong{font-family:PPGoshaSans,sans-serif;font-weight:700;color:#fcc741}.compliance-dossier-section .vetting-card .vetting-copy p{margin:18px 0 0;font-family:PPNeuneMontreal-regular,sans-serif;font-size:16px;line-height:1.6;color:#abacbf;max-width:72ch}.compliance-dossier-section .vetting-card .vetting-copy .vetting-source{display:inline-block;margin-top:22px;font-family:PPGoshaSans,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#858ca1}@keyframes pixel-eye-scan{0%,42%,to{transform:translate(0)}48%,62%{transform:translate(-8px)}68%,82%{transform:translate(8px)}}@media (prefers-reduced-motion: reduce){.compliance-dossier-section .vetting-card .pixel-eye .pupil{animation:none}}@media (max-width: 1080px){.compliance-dossier-section .main-wrapper{padding:88px 24px}.compliance-dossier-section .dossier-grid{grid-template-columns:minmax(0,1fr);gap:40px}.compliance-dossier-section .register{margin-top:0}.compliance-dossier-section .narrative h2{font-size:34px}.compliance-dossier-section .vetting-card{flex-direction:column;gap:32px;margin-top:56px;padding:40px 28px}.compliance-dossier-section .vetting-card .pixel-eye{flex-basis:auto;width:84px;height:48px}.compliance-dossier-section .vetting-card .vetting-copy h3{font-size:24px}}
