/* Cookie Szabályzat page styles */

.cookie-policy-page {
    width: 100%;
}

.cookie-policy-hero {
    background-color: var(--color-pine-black);
    padding: var(--space-8) var(--container-padding-mobile) var(--space-7);
    border-bottom: 1px solid var(--color-copper-border);
}

.cookie-policy-hero__inner {
    max-width: 65ch;
    margin-inline: auto;
    text-align: left;
}

.cookie-policy-hero__inner .eyebrow {
    margin-bottom: var(--space-3);
}

.cookie-policy-hero__inner h1 {
    margin-bottom: var(--space-4);
}

.cookie-policy-hero__lead {
    font-size: 1.25rem;
    line-height: 1.7;
    color: var(--color-candlelight-cream-muted);
    margin-bottom: 0;
}

.cookie-policy-section {
    padding: var(--space-7) var(--container-padding-mobile);
}

.cookie-policy-section--intro {
    background-color: var(--color-pine-black);
}

.cookie-policy-section--types {
    background-color: var(--color-pine-black-soft);
    border-top: 1px solid var(--color-copper-border);
    border-bottom: 1px solid var(--color-copper-border);
}

.cookie-policy-section--third-party {
    background-color: var(--color-pine-black);
}

.cookie-policy-section--manage {
    background-color: var(--color-pine-black-soft);
    border-top: 1px solid var(--color-copper-border);
    border-bottom: 1px solid var(--color-copper-border);
}

.cookie-policy-section--contact {
    background-color: var(--color-pine-black);
}

.cookie-policy-section__inner {
    max-width: 65ch;
    margin-inline: auto;
    text-align: left;
}

.cookie-policy-section__inner h2 {
    margin-bottom: var(--space-5);
}

.cookie-policy-copy-block {
    margin-bottom: var(--space-5);
}

.cookie-policy-copy-block:last-child {
    margin-bottom: 0;
}

.cookie-policy-copy-block h3 {
    margin-bottom: var(--space-3);
    color: var(--color-burnished-copper);
}

.cookie-policy-copy-block p {
    margin-bottom: var(--space-4);
}

.cookie-policy-copy-block p:last-child {
    margin-bottom: 0;
}

.cookie-policy-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: var(--space-4);
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
}

.cookie-policy-list li {
    position: relative;
    padding-left: var(--space-5);
    line-height: var(--leading-body);
}

.cookie-policy-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.6em;
    width: 8px;
    height: 8px;
    background-color: var(--color-burnished-copper);
    border-radius: 50%;
}

.cookie-policy-contact-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: var(--space-4);
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
}

.cookie-policy-contact-list li {
    line-height: var(--leading-body);
}

.cookie-policy-contact-list a {
    color: var(--color-burnished-copper);
    text-decoration: underline;
    text-underline-offset: 0.2em;
}

.cookie-policy-contact-list a:hover {
    color: #c9823f;
}

.cookie-policy-copy-block a {
    color: var(--color-burnished-copper);
    text-decoration: underline;
    text-underline-offset: 0.2em;
}

.cookie-policy-copy-block a:hover {
    color: #c9823f;
}

@media (min-width: 48rem) {
    .cookie-policy-hero {
        padding: var(--space-9) var(--container-padding-desktop) var(--space-8);
    }

    .cookie-policy-section {
        padding: var(--space-8) var(--container-padding-desktop);
    }
}

@media (max-width: 47.999rem) {
    .cookie-policy-hero {
        padding: var(--space-7) var(--container-padding-mobile) var(--space-6);
    }

    .cookie-policy-section {
        padding: var(--space-6) var(--container-padding-mobile);
    }

    .cookie-policy-hero__inner h1 {
        font-size: var(--text-h1);
    }

    .cookie-policy-hero__lead {
        font-size: 1.125rem;
    }
}
