@import '_content/TailorComete.Cards/TailorComete.Cards.7oowcs0fnt.bundle.scp.css';

/* /Components/Pages/PrivacyPage.razor.rz.scp.css */
/* PrivacyPage: stile standard CoMeTe, indipendente dal tema natalizio. */
.privacy-page[b-mz4f9ks3ah] {
    --privacy-green: #29483e;
    --privacy-gold: #a98246;
    --privacy-ink: #303b37;
    --privacy-muted: #68736d;
    color: var(--privacy-ink);
    background: transparent;
    padding: clamp(3.5rem, 7vw, 6rem) 0 5rem;
}

.privacy-heading[b-mz4f9ks3ah] {
    max-width: 760px;
    margin: 0 auto 3.5rem;
}

.privacy-eyebrow[b-mz4f9ks3ah] {
    color: var(--privacy-gold);
    font-family: 'Inter', sans-serif;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .18em;
    text-transform: uppercase;
    margin-bottom: .75rem;
}

.privacy-heading h1[b-mz4f9ks3ah] {
    font-family: 'Cormorant Garamond', Georgia, serif;
    font-size: clamp(2.7rem, 6vw, 4.4rem);
    font-weight: 600;
    line-height: 1.05;
    color: var(--privacy-green);
    margin-bottom: 1rem;
}

.privacy-lead[b-mz4f9ks3ah] {
    max-width: 630px;
    margin: 0 auto;
    color: var(--privacy-muted);
    font-size: 1.05rem;
    line-height: 1.8;
}

.privacy-content[b-mz4f9ks3ah] {
    max-width: 790px;
    font-family: 'Inter', sans-serif;
    font-size: .98rem;
    line-height: 1.85;
}

    .privacy-content section[b-mz4f9ks3ah] {
        margin-bottom: 2.4rem;
    }

    .privacy-content h2[b-mz4f9ks3ah] {
        font-family: 'Cormorant Garamond', Georgia, serif;
        font-size: clamp(1.7rem, 3vw, 2.15rem);
        font-weight: 600;
        line-height: 1.2;
        color: var(--privacy-green);
        margin: 0 0 .75rem;
    }

    .privacy-content p[b-mz4f9ks3ah] {
        margin: 0 0 .95rem;
    }

    .privacy-content ul[b-mz4f9ks3ah] {
        padding-left: 1.35rem;
        margin-bottom: 1rem;
    }

    .privacy-content li[b-mz4f9ks3ah] {
        padding-left: .25rem;
        margin-bottom: .3rem;
    }

        .privacy-content li[b-mz4f9ks3ah]::marker {
            color: var(--privacy-gold);
        }

    .privacy-content address[b-mz4f9ks3ah] {
        font-style: normal;
        border-left: 2px solid var(--privacy-gold);
        padding-left: 1.15rem;
        margin: 1rem 0;
    }

    .privacy-content a[b-mz4f9ks3ah] {
        color: var(--privacy-green);
        text-decoration-color: var(--privacy-gold);
        text-underline-offset: .22em;
        overflow-wrap: anywhere;
    }

        .privacy-content a:hover[b-mz4f9ks3ah] {
            color: var(--privacy-gold);
        }

.privacy-updated[b-mz4f9ks3ah] {
    border-top: 1px solid rgba(41, 72, 62, .15);
    padding-top: 1.5rem;
    margin-top: 3rem !important;
    color: var(--privacy-muted);
    font-size: .85rem;
}

@media (max-width: 575.98px) {
    .privacy-page[b-mz4f9ks3ah] {
        padding: 2.75rem 0 3.5rem;
    }

    .privacy-heading[b-mz4f9ks3ah] {
        margin-bottom: 2.5rem;
    }

    .privacy-content section[b-mz4f9ks3ah] {
        margin-bottom: 2rem;
    }
}
