        /* Custom styles to mimic the law firm's aesthetic */
        :root {
            --primary-blue: #0d1626;
            /* Dark navy/blue background from footer/top bar */
            --secondary-gold: #c6a775;
            /* A classic gold/tan color for highlights */
            --text-light: #ede8e1;
            /* Off-white text for dark backgrounds */
            --text-dark: #333333;
            --section-light-bg: #f9f9f9;
            /* Background for the main page area */
        }

        body {
            font-family: 'Inter', sans-serif;
            color: var(--text-dark);
            background-color: var(--section-light-bg);
            min-height: 100vh;
        }

        /* Reusable styles from index.html */
        .top-bar {
            background-color: var(--primary-blue);
            color: var(--text-light);
            font-size: 14px;
        }

        .main-header-nav a {
            color: var(--text-dark);
            transition: color 0.3s;
        }

        .main-header-nav a:hover,
        .main-header-nav .current-menu-item a {
            color: var(--secondary-gold);
        }

        /* Breadcrumb/Title Area Styling */
        .title-area {
            height: 130px;
            background-image: url('../img/banner.jpg');
            background-size: cover;
            background-position: center;
        }

        .title-area-overlay {
            background-color: rgba(13, 22, 38, 0.7);
            /* Dark overlay */
        }

        .breadcrumb-link:hover {
            color: var(--secondary-gold);
        }

        /* Sidebar Service List */
        .service-list-item {
            background-color: #ffffff;
            border: 1px solid #e5e7eb;
            transition: background-color 0.3s, color 0.3s;
        }

        .service-list-item a {
            color: var(--text-dark);
            display: block;
            padding: 12px 16px;
        }

        .service-list-item:hover,
        .service-list-item.active {
            background-color: var(--primary-blue);
        }

        .service-list-item:hover a,
        .service-list-item.active a {
            color: white;
        }

        /* Sidebar Banner */
        .banner-container {
            background-image: url('../img/callus.jpg');
            background-size: contain;
            background-position: center;
            min-height: 400px;
        }

        /* Footer Styling (reused) */
        .main-footer {
            background-color: var(--primary-blue);
            color: var(--text-light);
        }

        .footer-bottom {
            border-top: 1px solid #aaa;
            color: #aaa;
        }

        .footer-link:hover {
            text-decoration: underline;
            color: var(--secondary-gold);
        }