/* Bounded accessibility fixes; existing brand, layout and motion retained. */
.ct-form .ct-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important}.ct-honeypot label[hidden]{display:none!important}.ct-privacy-notice{font:12px/1.7 Arial,sans-serif!important;max-width:330px}.ct-privacy-notice a{text-decoration:underline;text-underline-offset:3px}.about-entity{font:13px/1.8 Arial,sans-serif;color:inherit;margin:0 2vw 25px}.legal-hero{padding:160px 5vw 55px;background:#15132d;color:#fff}.legal-hero h1{font:700 clamp(38px,5vw,66px)/1.1 'Chakra Petch',Arial,sans-serif;margin:20px 0}.legal-body{max-width:900px;margin:auto;padding:65px 24px;font:16px/1.85 Arial,sans-serif;color:#4f485c}.legal-body h2{font:700 27px/1.3 'Chakra Petch',Arial,sans-serif;margin-top:36px;color:#21224e}.legal-body a{text-decoration:underline;text-underline-offset:4px}.legal-body li{margin:12px 0}.legal-draft{border-left:3px solid #f26528;padding-left:18px}
.page-breadcrumb{display:block!important;font:11px/1.6 Arial,sans-serif;margin:0 0 20px;opacity:.8;text-transform:none}.page-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.page-breadcrumb a{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px}.page-breadcrumb li{margin:0;max-width:100%}.office-details h3{font:700 13px/1.5 Arial,sans-serif;margin:18px 0 6px}.site-footer .office-details p{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.office-details .office-hours,.office-details .office-map{margin-top:8px}.case-placeholder{border-top:1px solid #21224e22;padding-block:20px}.delivery-model{padding:65px 5vw}.delivery-model h2{font:700 clamp(32px,4vw,54px)/1.1 'Chakra Petch',Arial,sans-serif}.delivery-model>p:last-child{font:16px/1.8 Arial,sans-serif}.insight-open{text-decoration:none}.legal-body .journal-cta{color:#fff}
/* Reduced-motion content remains available, with no animated scroll requirement. */
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.clients-track,.footer-link-track,.insights-marquee-track{animation:none!important;transform:none!important}.clients-marquee,.footer-link-window{overflow-x:auto;mask-image:none}.clients-logo-group[aria-hidden=true]{display:none}.reveal,.motion-ready .reveal{opacity:1!important;transform:none!important}}
.motion-offscreen .clients-track,.motion-offscreen .footer-link-track{animation-play-state:paused!important}.legal-body>.case-placeholder{content-visibility:auto;contain-intrinsic-size:auto 180px}:is(a,button,input,select,textarea):focus-visible{outline:2px solid #f26528;outline-offset:4px}

.article-body p a,.article-body li a{ text-decoration:underline; text-underline-offset:.2em; }

/* Compact shared footer: complete postal addresses remain on Contact. */
.site-footer .office-summary{display:grid;gap:16px;margin:18px 0 14px}
.site-footer .office-summary h3{font:700 15px/1.4 'Chakra Petch',Arial,sans-serif;margin:0 0 4px}
.site-footer .office-summary p{font:12px/1.6 Arial,sans-serif;margin:0;overflow-wrap:normal}
.site-footer .footer-location-link{display:inline-block;margin-top:0}
