        /* Contact-page centering tweak */
        .contact-page {
            min-height: calc(100vh - var(--nav-h));
            display: flex;
            align-items: center;
        }

        .contact-tagline {
            font-family: 'DM Sans', sans-serif;
            font-size: clamp(0.95rem, 1.4vw, 1.1rem);
            font-weight: 300;
            color: var(--cream-dim);
            line-height: 1.7;
            max-width: 480px;
            margin-bottom: 0.5rem;
        }

        .contact-divider {
            width: 48px;
            height: 1px;
            background: var(--nav-border);
            margin: 2rem 0;
        }
