.jodor-compliance-page{color:#1e2a35;background:#f4f1e9}.compliance-hero{color:#f7f4ed;background:#1e2a35;border-bottom:5px solid #c9a24d;padding:clamp(4rem,9vw,8rem) 0 3.5rem}.compliance-hero .jodor-kicker{color:#d8b75e;letter-spacing:.13em;font-size:.76rem}.compliance-hero h1{max-width:900px;margin:1.15rem 0;font-size:clamp(2.5rem,6vw,5.1rem);line-height:1.04}.compliance-summary{color:#e1ded5;max-width:780px;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.7}.compliance-reviewed{color:#c8c6be;margin-top:2rem;font-size:.83rem}.compliance-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:clamp(2rem,6vw,6rem);padding-top:4rem;padding-bottom:5rem;display:grid}.compliance-article{max-width:850px}.compliance-section{border-bottom:1px solid #d5d0c3;margin-bottom:2.7rem;padding:0 0 2.5rem;position:relative}.compliance-section h2,.compliance-faq h2{margin:0 0 1.2rem;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.2}.compliance-section p,.compliance-faq details p{color:#394650;font-size:1.02rem;line-height:1.85}.compliance-section p+p{margin-top:1rem}.compliance-section a,.compliance-faq a{color:#8a3f32;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-thickness:1px}.compliance-index{letter-spacing:.12em;color:#a34c3b!important;margin:0 0 .8rem!important;font:700 .8rem/1.2 monospace!important}.compliance-section ul{padding-inline-start:1.35rem}.compliance-section li{color:#394650;margin:.75rem 0;padding-inline-start:.35rem;line-height:1.7}.compliance-subsection{margin-top:1.8rem}.compliance-subsection h3{font-size:1.2rem}.compliance-faq{margin-top:3rem}.compliance-faq .jodor-kicker{color:#a34c3b;letter-spacing:.12em;font-size:.75rem}.compliance-faq details{border-top:1px solid #d5d0c3;padding:1.15rem 0}.compliance-faq summary{cursor:pointer;font-weight:700;line-height:1.55}.compliance-faq details p{margin:.85rem 0 0}.compliance-sidebar{border-top:3px solid #c9a24d;padding-top:1.1rem;position:sticky;top:2rem}.compliance-sidebar h2{margin:1.7rem 0 .7rem;font-size:1.15rem}.compliance-source-note{background:#e9e3d6;padding:1rem}.compliance-source-note span{letter-spacing:.12em;color:#9a493a;font:700 .7rem monospace}.compliance-source-note p{margin:.6rem 0 0;font-size:.9rem;line-height:1.6}.compliance-related{color:#1e2a35;border-bottom:1px solid #d5d0c3;justify-content:space-between;gap:.75rem;padding:.9rem 0;line-height:1.45;text-decoration:none;display:flex}.compliance-related:hover{color:#9a493a}.compliance-contact{background:#e9e3d6;padding:4rem 0}.compliance-contact-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.compliance-contact h2{margin:.5rem 0;font-size:clamp(1.8rem,4vw,3rem)}.compliance-contact-inner>div>p:last-child{max-width:650px}@media (width<=767px){.compliance-layout{grid-template-columns:1fr;padding-top:2.5rem}.compliance-sidebar{position:static}.compliance-contact-inner{flex-direction:column;align-items:flex-start}}.jodor-regulatory-menu{position:relative}.jodor-regulatory-menu summary,.jodor-mobile-regulatory summary{cursor:pointer;list-style:none}.jodor-regulatory-menu summary::-webkit-details-marker{display:none}.jodor-mobile-regulatory summary::-webkit-details-marker{display:none}.jodor-regulatory-menu>div{z-index:30;background:#f4f1e9;border-top:3px solid #c9a24d;width:min(340px,90vw);padding:.55rem;display:grid;position:absolute;inset-block-start:100%;inset-inline-start:0;box-shadow:0 12px 30px #1e2a3526}.jodor-regulatory-menu a,.jodor-mobile-regulatory a{color:#1e2a35;padding:.65rem .8rem;line-height:1.35;text-decoration:none}.jodor-regulatory-menu a:hover,.jodor-mobile-regulatory a:hover{background:#e9e3d6}.jodor-mobile-regulatory{border-top:1px solid #d5d0c3;gap:.2rem;padding:.8rem 0;display:grid}.jodor-mobile-regulatory summary{font-weight:700}.jodor-mobile-regulatory a{padding-inline-start:1rem}.jodor-linkedin-icon{color:inherit;align-items:center;display:inline-flex}.jodor-mobile-linkedin{align-items:center;gap:.55rem;display:flex}.jodor-footer-regulatory{flex-direction:column;gap:.5rem;display:flex}.jodor-ar-home-footer .jodor-footer-regulatory{margin-block:1rem}.jodor-regulatory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.jodor-regulatory-card{color:#1e2a35;background:#f4f1e9;border-top:3px solid #c9a24d;flex-direction:column;align-items:flex-start;min-height:220px;padding:1.35rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.jodor-regulatory-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #1e2a3517}.jodor-regulatory-card>span{color:#9a493a;letter-spacing:.12em;font:700 .67rem monospace}.jodor-regulatory-card h3{margin:.8rem 0}.jodor-regulatory-card p{line-height:1.55}.jodor-regulatory-card b{align-items:center;gap:.35rem;margin-top:auto;display:flex}.company-brand-variants{color:#59636a;font-size:.92rem}.company-expertise-profiles{gap:1rem;margin-top:1.25rem;display:grid}.company-expertise-profiles section{background:#f4f1e9;border-inline-start:3px solid #c9a24d;padding:1rem}.company-expertise-profiles h4{margin:0 0 .45rem}.company-expertise-profiles p{margin:.35rem 0;line-height:1.6}.company-expertise-certs{font-size:.9rem}.partner-alliance-specialist{background:#f4f1e9;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin:.75rem 0 1.25rem;padding:.8rem 1rem;font-size:.9rem;line-height:1.55;display:flex}.partner-alliance-specialist span{color:#9a493a;font-size:.72rem;font-weight:700}@media (width>=768px){.jodor-regulatory-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jodor-ar-home-footer .jodor-footer-regulatory{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}
