.materiality__title{
    margin-bottom: 50rem;
}
.materiality__intro{
    text-align: center;
    margin-bottom: 40rem;
}
.materiality__heading{
    margin: 0 0 40rem 0;
}
.materiality__description{
    margin-bottom: 0;
}
.materiality__content{
    margin-bottom: 60rem;
}
.materiality__themes{
    margin-bottom: 60rem;
}
.materiality__themes-heading{
    background-color: var(--color-snow);
    padding: 13rem;
    border-radius: 20rem;
    text-align: center;
    height: 53rem;
    margin-top: 0;
    margin-bottom: 40rem;
}
.materiality__themes-list{
    padding: 0 20rem;
    margin: 0 auto;
    width: fit-content;
}
.materiality__themes-item{
    margin: 0 0 10rem 0;
}
.materiality__themes-item:last-of-type{
    margin-bottom: 0;
}
.materiality__issue-list{
    list-style-position: inside;
}
.materiality__issue-item{
    margin-bottom: 60rem;
    text-align: center;
}
.materiality__issue-item:last-of-type{
    margin-bottom: 0;
}
.materiality__issue-item::marker{
    font: var(--font-heading-md);
}
.materiality__sub-heading{
    margin: 0 0 30rem 0;
    text-align: center;
    display: inline-block;
}
.materiality__item-content{
    margin-bottom: 40rem;
}
.materiality__tertiary-heading{
    text-align: center;
    margin: 0 0 20rem 0;
}
.materiality__text-wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
    column-gap: 20rem;
    row-gap: 5rem;
    align-items: center;
    margin-bottom: 0;
}
.materiality__table{
    width: 100%;
    padding: 0 20rem;
    margin:  0;
    text-align: left;
}
.materiality__table-row{
    border-bottom: 1rem solid var(--color-fogstone);
    width: 100%;
    background-color: var(--color-mint);
}
.materiality__table-row:last-of-type{
    border-bottom: none;
}
.materiality__table-row--sub{
    background-color: var(--color-snow);
}
.materiality__table-heading{
    padding: 30rem 15rem;
    width: 35%;
}
.materiality__table-heading--goal{
    width: 30%;
}
.materiality__table-cell{
    padding: 30rem 15rem;
    vertical-align: middle;
}
.materiality__policy-heading{
    margin: 0 0 10rem 0;
}
.materiality__policy-description{
    margin: 0;
}
.materiality__back-link{
    margin: 0;
}

@media screen and (min-width: 768px) {
    .materiality__content{
        margin-bottom: 100rem;
    }
    .materiality__title{
        margin-bottom: 80rem;
    }
    .materiality__heading{
        margin-bottom: 60rem;
    }
    .materiality__intro{
        margin-bottom: 70rem;
    }
    .materiality__themes-heading{
        margin-bottom: 60rem;
    }
    .materiality__policy-heading{
        margin-bottom: 15rem;
    }
    .materiality__themes{
        margin-bottom: 80rem;
    }
    .materiality__issue-item{
        margin-bottom: 80rem;
    }
    .materiality__table-heading{
        padding: 30rem 25rem;
    }
    .materiality__table-cell{
        padding: 30rem 25rem;
    }
}