.category-legal{--legal-primary:#fd7800;--legal-primary-dark:#e56a00;--legal-primary-soft:rgba(253,120,0,0.1);--legal-secondary:#5c51e0;--legal-navy:#1a1a2e;--legal-body:#4b5563;--legal-border:#e5e7eb;--legal-gray-50:#f8fafc;--legal-white:#ffffff;--legal-ease:cubic-bezier(0.22,1,0.36,1);--legal-radius:16px;background:var(--legal-gray-50);}.legal-hero{padding:clamp(3rem,7vw,4.5rem) 0 clamp(2rem,4vw,3rem);background:linear-gradient(160deg,#fff 0%,#fff8f2 55%,#f8fafc 100%);border-bottom:1px solid var(--legal-border);}.legal-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem;margin-bottom:1.25rem;font-size:0.8125rem;color:#64748b;}.legal-breadcrumb a{color:var(--legal-body);text-decoration:none;transition:color 0.2s ease;}.legal-breadcrumb a:hover{color:var(--legal-primary);}.legal-hero__grid{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;}.legal-hero__eyebrow{display:inline-flex;padding:0.35rem 0.85rem;margin-bottom:0.85rem;border-radius:999px;background:var(--legal-primary-soft);color:var(--legal-primary-dark);font-size:0.75rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;}.legal-hero__title{margin:0 0 0.85rem;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;color:var(--legal-navy);}.legal-hero__lead{margin:0 0 0.75rem;max-width:52rem;font-size:1.0625rem;line-height:1.7;color:var(--legal-body);}.legal-hero__meta{margin:0;font-size:0.875rem;color:#64748b;}.legal-hero__icon{display:flex;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;border-radius:1.25rem;background:linear-gradient(135deg,var(--legal-primary-soft),rgba(92,81,224,0.08));color:var(--legal-primary);box-shadow:0 12px 32px rgba(253,120,0,0.15);}.legal-hero__icon .mx-dropdown-icon{width:2.5rem;height:2.5rem;}.legal-body{padding:clamp(2.5rem,5vw,3.5rem) 0 clamp(4rem,8vw,5rem);}.legal-body__grid{display:grid;grid-template-columns:minmax(0,1fr) 18.75rem;gap:clamp(1.5rem,3vw,2.5rem);align-items:start;}.legal-article{padding:clamp(1.5rem,3vw,2rem);background:var(--legal-white);border:1px solid var(--legal-border);border-radius:var(--legal-radius);box-shadow:0 8px 32px rgba(26,26,46,0.06);}.legal-section+.legal-section{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--legal-border);}.legal-section__title{margin:0 0 1rem;font-size:1.25rem;color:var(--legal-navy);}.legal-section__subtitle{margin:1.25rem 0 0.65rem;font-size:1.05rem;color:var(--legal-navy);}.legal-article p{margin:0 0 1rem;line-height:1.75;color:var(--legal-body);}.legal-article p:last-child{margin-bottom:0;}.legal-list{margin:0 0 1rem;padding-left:1.25rem;color:var(--legal-body);line-height:1.75;}.legal-list li+li{margin-top:0.35rem;}.legal-sidebar__card,.legal-sidebar__cta{background:var(--legal-white);border:1px solid var(--legal-border);border-radius:var(--legal-radius);box-shadow:0 8px 28px rgba(26,26,46,0.05);}.legal-sidebar__card{padding:1.25rem;margin-bottom:1rem;}.legal-sidebar__title{margin:0 0 0.85rem;font-size:0.9375rem;color:var(--legal-navy);}.legal-sidebar__nav{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0.2rem;}.legal-sidebar__link{display:flex;align-items:center;gap:0.65rem;padding:0.65rem 0.75rem;border-radius:0.625rem;color:var(--legal-body);font-size:0.875rem;font-weight:600;text-decoration:none;transition:background 0.22s var(--legal-ease),color 0.22s var(--legal-ease),transform 0.22s var(--legal-ease);}.legal-sidebar__link-icon{display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:0.45rem;background:#f8fafc;color:#64748b;transition:background 0.22s var(--legal-ease),color 0.22s var(--legal-ease);}.legal-sidebar__link:hover,.legal-sidebar__link:focus-visible{background:var(--legal-primary-soft);color:var(--legal-primary-dark);transform:translateX(3px);outline:none;}.legal-sidebar__link:hover .legal-sidebar__link-icon,.legal-sidebar__link:focus-visible .legal-sidebar__link-icon{background:rgba(253,120,0,0.16);color:var(--legal-primary);}.legal-sidebar__link.is-active{background:var(--legal-primary-soft);color:var(--legal-primary-dark);box-shadow:inset 3px 0 0 var(--legal-primary);}.legal-sidebar__link.is-active .legal-sidebar__link-icon{background:rgba(253,120,0,0.16);color:var(--legal-primary);}.legal-sidebar__cta{padding:1.25rem;}.legal-sidebar__cta p{margin:0 0 1rem;font-size:0.875rem;line-height:1.6;color:var(--legal-body);}.legal-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:0.7rem 1rem;margin-bottom:0.5rem;border-radius:999px;font-size:0.875rem;font-weight:700;text-decoration:none;transition:transform 0.2s var(--legal-ease),box-shadow 0.2s ease,background 0.2s ease;}.legal-btn:last-child{margin-bottom:0;}.legal-btn--primary{background:linear-gradient(135deg,var(--legal-primary),var(--legal-primary-dark));color:#fff !important;box-shadow:0 6px 18px rgba(253,120,0,0.28);}.legal-btn--outline{background:#fff;color:var(--legal-navy) !important;border:1px solid var(--legal-border);}.legal-btn:hover{transform:translateY(-2px);}.legal-reveal{opacity:0;transform:translateY(18px);transition:opacity 0.55s var(--legal-ease),transform 0.55s var(--legal-ease);}.legal-reveal.is-visible{opacity:1;transform:none;}.legal-reveal--delay{transition-delay:0.1s;}@media (max-width:991px){.legal-hero__grid{grid-template-columns:1fr;}.legal-hero__icon{width:4.5rem;height:4.5rem;}.legal-body__grid{grid-template-columns:1fr;}.legal-sidebar{order:-1;}}@media (prefers-reduced-motion:reduce){.legal-reveal{opacity:1;transform:none;transition:none;}}