        .slide-container {
            display: flex;
            flex-direction: column;
        }

        /* Navigation Active State Simulation */
        .nav-item-active {
            border-left: 3px solid #000;
            background-color: #f3f4f6;
            color: #000;
            font-weight: 700;
        }

        .nav-item-inactive {
            border-left: 3px solid transparent;
            color: #6b7280;
        }

        .nav-item-inactive:hover {
            border-left: 3px solid #e5e7eb;
            color: #374151;
            background-color: #f9fafb;
        }

        /* Typography Utilities */
        .section-heading {
            position: relative;
            padding-left: 1rem;
        }

        .section-heading::before {
            content: '';
            position: absolute;
            left: 0;
            top: 0.25em;
            bottom: 0.25em;
            width: 4px;
            background-color: #2563eb;
        }

body.privacy-policy .privacy-layout { min-height: calc(100vh - 5rem); }
body.privacy-policy .privacy-contact-button { display: inline-flex; align-items: center; justify-content: center; text-decoration: none; }

@media (max-width: 1024px) {
    body.privacy-policy .privacy-layout { flex-direction: column; }
    body.privacy-policy .privacy-sidebar,
    body.privacy-policy .privacy-main { width: 100%; }
    body.privacy-policy .privacy-sidebar { padding: 3rem 2rem 2rem; }
    body.privacy-policy .privacy-sidebar nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.5rem; }
}

@media (max-width: 760px) {
    body.privacy-policy .privacy-sidebar { padding: 6rem 1.25rem 2rem; }
    body.privacy-policy .privacy-sidebar nav { grid-template-columns: 1fr; }
    body.privacy-policy .privacy-main { padding: 3rem 1.25rem; }
    body.privacy-policy .privacy-main .grid.grid-cols-2 { grid-template-columns: 1fr; }
    body.privacy-policy .privacy-contact { flex-direction: column; gap: 1.5rem; }
    body.privacy-policy .privacy-contact-button { width: 100%; }
}
