/* Page-owned styles for Adatvédelmi szabályzat */

.adatvedelmi-page {
    background-color: var(--color-travertine);
    color: var(--color-near-black);
}

.adatvedelmi-section {
    padding-block: var(--space-64);
}

.adatvedelmi-section__inner {
    width: 100%;
    max-width: var(--container-narrow-max);
    margin-inline: auto;
    padding-inline: var(--container-narrow-padding-inline);
}

.adatvedelmi-page__title {
    font-size: var(--text-h1-size);
    line-height: var(--text-h1-line-height);
    letter-spacing: var(--text-h1-letter-spacing);
    font-weight: 600;
    margin-block-end: var(--space-24);
    color: var(--color-near-black);
}

.adatvedelmi-page__lead {
    font-size: var(--text-body-large-size);
    line-height: var(--text-body-large-line-height);
    letter-spacing: var(--text-body-large-letter-spacing);
    margin-block-end: var(--space-24);
    color: var(--color-near-black);
}

.adatvedelmi-section h2 {
    font-size: var(--text-h2-size);
    line-height: var(--text-h2-line-height);
    letter-spacing: var(--text-h2-letter-spacing);
    font-weight: 500;
    margin-block-end: var(--space-16);
    color: var(--color-near-black);
}

.adatvedelmi-section h3 {
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
    letter-spacing: var(--text-h3-letter-spacing);
    font-weight: 500;
    margin-block-end: var(--space-12);
    color: var(--color-near-black);
}

.adatvedelmi-section p {
    font-size: var(--text-body-size);
    line-height: var(--text-body-line-height);
    letter-spacing: var(--text-body-letter-spacing);
    margin-block-end: var(--space-16);
    color: var(--color-near-black);
    max-width: 65ch;
}

.adatvedelmi-list {
    list-style: disc;
    padding-inline-start: var(--space-24);
    margin-block-end: var(--space-24);
}

.adatvedelmi-list li {
    margin-block-end: var(--space-8);
    padding-inline-start: var(--space-4);
    font-size: var(--text-body-size);
    line-height: var(--text-body-line-height);
    letter-spacing: var(--text-body-letter-spacing);
    color: var(--color-near-black);
}

.adatvedelmi-list li:last-child {
    margin-block-end: 0;
}

.adatvedelmi-section a {
    color: var(--color-warm-light);
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-color: rgba(166, 111, 79, 0.4);
    transition: color var(--transition-fast), text-decoration-color var(--transition-fast);
}

.adatvedelmi-section a:hover {
    color: #8f5c40;
    text-decoration-color: #8f5c40;
}

.adatvedelmi-section a:focus-visible {
    outline: var(--focus-outline-width) solid var(--color-warm-light);
    outline-offset: var(--focus-outline-offset);
}

@media (min-width: 768px) {
    .adatvedelmi-section {
        padding-block: var(--space-96);
    }
}

@media (max-width: 767px) {
    .adatvedelmi-section {
        padding-block: var(--space-64);
    }

    .adatvedelmi-section__inner {
        padding-inline: var(--space-24);
    }

    .adatvedelmi-page__title {
        font-size: clamp(2rem, 1.5rem + 2vw, 2.75rem);
    }

    .adatvedelmi-section p {
        max-width: 100%;
    }
}
