.tnb {
    max-width: 870px;
}
.faq {
    max-width: 600px;
}

.tnb,
.faq {
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
}

.tnb h1,
.faq h1{
    margin-top: 60px;
}
.tnb h2,
.faq h2 {
    margin-top: 0px;
    text-align: left;
}
.tnb h3,
.faq h3 {
    margin-top: 40px;
    text-align: left
}
.tnb h4,
.faq h4{
    margin-top: 20px;
}

@media only screen and (max-width: 991px) {
    .tnb h1,
    .faq h1 {
        margin-top: 0px;
    }

    .page-faq .milka-content {
        background: none;
    }
}

.tnb p,
.tnb ul li,
.tnb ol li,
.faq p,
.faq ul li,
.faq ol li {
    text-align: left;
}
.tnb p,
.tnb ul li,
.tnb ol li{
    max-width: 800px;
}


.tnb a,
.faq a {
    text-decoration: underline;
}

.faq h2 + p,
.faq h2 + ul {
    margin-block-start: 0;
    margin-top: 0;
}

.tnb h3 + p,
.tnb h3 + ul {
    margin-block-start: 0;
    margin-top: 0;
}

h2.h5-lookalike,
h3.h5-lookalike {
    margin-top: 2rem;
}

.auw-accordion .auw-accordion-item {
    margin-bottom: 2rem;
}

.auw-accordion .accordion-header {
    font-size: 1rem;
}
.auw-accordion .accordion-header button {
    background: none;
    border: none;
    color: white;
    font-size: 1.5rem;
    font-family: 'GoodHeadlinePro';
    font-weight: 700;
    padding: 0;
    cursor: pointer;
    text-align: left;
    text-indent: -1rem;
    margin-left: 1rem;
}
.auw-accordion .accordion-header button .numbered {
    /*min-width: 1.4rem;
    text-align: right;
    display: inline-block;*/
}
.auw-accordion .accordion-header button:before {
    content: "+";
}
.auw-accordion .open .accordion-header button:before {
    content: "-";
}
.auw-accordion .accordion-item-body {
    display: none;
}
.auw-accordion .open .accordion-item-body {
    display: block;
}

.accordion-item-body p:first-child,
.accordion-item-body ul:first-child {
    margin-top: 0;
}

.auw-accordion p,
.auw-accordion ul {
    margin-left: 1rem;
}
