:root{
/* Bootstrap-5 spacer scale used by the site (1rem base) */
--sp-1:.25rem;--sp-2:.5rem;--sp-3:1rem;--sp-4:1.5rem;--sp-5:3rem;--sp-6:4rem;--sp-7:5rem;
--container-max:1140px;--container-xl:1440px;--gutter:15px;
--section-py:5rem;--card-pad:3rem 1.5rem;--card-pad-lg:3rem;--input-py:.975rem;--input-px:1.25rem;--btn-py:.75rem;--btn-px:3rem;--nav-h:70px;--topbar-h:48px;
/* Radius: the brand is square. --radius exists only for legacy Bootstrap parity. */
--radius-0:0;--radius:4px;--radius-round:100%;
/* Shadows (exact from demo-law-firm-2.css) */
--shadow-card:0 0 31px -5px rgba(0,0,0,.14);--shadow-soft:0 8px 31px -5px rgba(0,0,0,.07);--shadow-hover:0 18px 40px -10px rgba(0,0,0,.18);
/* Motion */
--ease:ease /* @kind other */;--dur:300ms /* @kind other */;--dur-slow:1000ms /* @kind other */;--kenburns:30s /* @kind other */;
--hover-scale:1.03 /* @kind other */;--arrow-shift:7px;
}
