/**
 * Legal pages — readable single-column layout.
 */

body.no-motion .standard-page-wrapper {
    box-sizing: border-box;
    width: 100%;
    padding:
        calc(var(--t1-header-height) + var(--wp--preset--spacing--32))
        var(--layout-padding)
        var(--wp--preset--spacing--64);
}

body.no-motion .structured-content {
    width: 100%;
    min-width: 0;
}

body.no-motion .structured-content h1 {
    margin: 0 0 var(--wp--preset--spacing--48);
    font-size: var(--wp--preset--font-size--3xl);
    line-height: 1.1;
}

body.no-motion .structured-content h2 {
    margin-top: var(--wp--preset--spacing--64);
}

body.no-motion .structured-content h1 + h2 {
    margin-top: 0;
}

body.no-motion .structured-content h3 {
    margin-top: var(--wp--preset--spacing--48);
}

body.no-motion .structured-content h4 {
    margin-top: var(--wp--preset--spacing--32);
}

@media (max-width: 600px) {
    body.no-motion .standard-page-wrapper {
        padding-top: var(--wp--preset--spacing--128);
        padding-bottom: var(--wp--preset--spacing--48);
    }

    body.no-motion .structured-content h1 {
        margin-bottom: var(--wp--preset--spacing--32);
        font-size: var(--wp--preset--font-size--2xl);
    }

    body.no-motion .structured-content h2 {
        margin-top: var(--wp--preset--spacing--48);
        padding-bottom: var(--wp--preset--spacing--12);
        font-size: var(--wp--preset--font-size--xl);
        line-height: 1.2;
    }

    body.no-motion .structured-content h3 {
        margin-top: var(--wp--preset--spacing--32);
        margin-bottom: var(--wp--preset--spacing--12);
        font-size: var(--wp--preset--font-size--lg);
        line-height: 1.3;
    }

    body.no-motion .structured-content h4 {
        margin-top: var(--wp--preset--spacing--24);
        margin-bottom: var(--wp--preset--spacing--12);
        font-size: var(--wp--preset--font-size--lg);
        line-height: 1.25;
    }

    body.no-motion .structured-content p,
    body.no-motion .structured-content li {
        line-height: 1.65;
    }
}

@media (max-width: 400px) {
    body.no-motion .standard-page-wrapper {
        padding-top: var(--wp--preset--spacing--96);
    }
}
