.compliance-section{background-color:#fff}.compliance-section .container{max-width:1200px;margin:0 auto;padding:2rem 1rem;width:100%}@media (max-width: 768px){.compliance-section .container{padding:2rem 0}}.compliance-section h2{font-size:clamp(1.5rem,5vw,3rem);font-weight:700;background:var(--gradient);margin-bottom:1rem;-webkit-background-clip:text;background-clip:text;color:transparent;text-transform:uppercase;text-align:center}@media (max-width: 768px){.compliance-section h2{font-size:clamp(1.4rem,4vw,3rem)}}.compliance-section .section-divider{width:5rem;height:2px;background:var(--gradient);margin:0 auto 2rem;position:relative;overflow:hidden}.compliance-section .section-divider:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:slide 3s infinite}@keyframes slide{0%{left:-100%}50%{left:100%}to{left:-100%}}.compliance-section .compliance-intro{max-width:760px;margin:0 auto 2.5rem;text-align:center;font-size:1.05rem;line-height:1.6;color:var(--text-secondary)}.compliance-section .compliance-columns{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;text-align:left}@media (max-width: 860px){.compliance-section .compliance-columns{grid-template-columns:1fr;gap:2rem}}.compliance-section .compliance-column-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--primary-dark);margin:0 0 1.25rem;padding-bottom:.6rem;border-bottom:1px solid rgba(34,43,54,.12)}.compliance-section .compliance-list{margin:0;display:flex;flex-direction:column;gap:1rem}.compliance-section .compliance-row{display:grid;grid-template-columns:9rem 1fr;gap:0 1rem}@media (max-width: 520px){.compliance-section .compliance-row{grid-template-columns:1fr;gap:.15rem}}.compliance-section .compliance-row dt{font-weight:700;color:var(--text-secondary);font-size:.9rem}.compliance-section .compliance-row dd{margin:0;color:var(--text-primary);line-height:1.5;overflow-wrap:anywhere}.compliance-section .compliance-row dd a{color:var(--primary-dark);text-underline-offset:3px}.compliance-section .compliance-row dd a:hover{color:var(--secondary)}.compliance-section .compliance-authorities{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.15rem}.compliance-section .compliance-authorities li{display:flex;flex-direction:column;gap:.2rem;padding-left:1.1rem;border-left:2px solid rgba(191,164,111,.5)}.compliance-section .authority-name{font-weight:700;color:var(--text-primary)}.compliance-section .authority-name a{color:var(--primary-dark);text-underline-offset:3px}.compliance-section .authority-name a:hover{color:var(--secondary)}.compliance-section .authority-description{font-size:.9rem;line-height:1.5;color:var(--text-secondary)}.compliance-section .compliance-note{margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(34,43,54,.1);font-size:.85rem;line-height:1.6;color:var(--text-secondary);text-align:left}.compliance-section .compliance-note p{margin:0 0 .5rem}.compliance-section .compliance-note p:last-child{margin-bottom:0}
