/* Two container IDs keep these overrides above Iubenda's dynamically added CSS. */
#iub-pp-container #iub-legalDoc {
    --green: #006f2e;
    --green-light: #e5f1e9;
    --green-dark: #005624;
    font-family: 'Jost', Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.6;
}

#iub-pp-container #iub-legalDoc h1 {
    font-size: clamp(1.75rem, 1.5rem + 1vw, 2.25rem);
    line-height: 1.25;
}

#iub-pp-container #iub-legalDoc .main-header h1 {
    display: none;
}

#iub-pp-container #iub-legalDoc h2 {
    font-size: clamp(1.5rem, 1.375rem + .5vw, 1.75rem);
    line-height: 1.3;
}

#iub-pp-container #iub-legalDoc h3 {
    font-size: 1.25rem;
    line-height: 1.4;
}

#iub-pp-container #iub-legalDoc h4 {
    font-size: 1.125rem;
    line-height: 1.4;
}

#iub-pp-container #iub-legalDoc h5,
#iub-pp-container #iub-legalDoc h6 {
    font-size: 1rem;
}

#iub-pp-container #iub-legalDoc .main-header p {
    font-size: 1.125rem;
    line-height: 1.6;
}

#iub-pp-container #iub-legalDoc .main-header p.main-header__meta {
    font-size: .875rem;
}

#iub-pp-container #iub-legalDoc button,
#iub-pp-container #iub-legalDoc input,
#iub-pp-container #iub-legalDoc select,
#iub-pp-container #iub-legalDoc textarea,
#iub-pp-container #iub-legalDoc a.btn {
    font-family: inherit;
    font-size: 1rem;
}

#iub-pp-container #iub-legalDoc .legalDoc__accordion .accordion__body,
#iub-pp-container #iub-legalDoc .legalDoc__accordion summary .accordion__meta,
#iub-pp-container #iub-legalDoc .summary__card header p,
#iub-pp-container #iub-legalDoc .topbar > div p,
#iub-pp-container #iub-legalDoc .container > footer {
    font-size: 1rem;
}

#iub-pp-container #iub-legalDoc .aside-main-wrapper aside h2 {
    font-size: 1.25rem;
}

#iub-pp-container #iub-legalDoc a:not(.btn) {
    color: var(--green);
}

#iub-pp-container #iub-legalDoc a:not(.btn):hover,
#iub-pp-container #iub-legalDoc a:not(.btn):focus-visible {
    color: var(--green-dark);
}
