.d365-rts-details #policy-accordion > .item.open > .content {
    max-height: none;
    overflow: visible;
}

.d365-rts-details .d365-rts-copy {
    white-space: normal;
    line-height: 1.7;
    overflow-wrap: break-word;
}

.d365-rts-details .d365-rts-copy p,
.d365-rts-details.d365-rts-copy-enabled .faq-answer p {
    margin: 0 0 1em;
    white-space: normal;
}

.d365-rts-details .d365-rts-copy h2 {
    margin: 1.5em 0 .75em;
    font-weight: 700;
    line-height: 1.4;
}

.d365-rts-details .d365-rts-copy h3 {
    margin: 1em 0 .5em;
    font-weight: 700;
    line-height: 1.4;
}

.d365-rts-details .d365-rts-copy strong,
.d365-rts-details.d365-rts-copy-enabled .faq-answer strong {
    font-weight: 700;
}

.d365-rts-details .d365-rts-copy ul {
    padding-left: 1.5em;
    margin: 0 0 1em;
    list-style: disc outside;
}

.d365-rts-details .d365-rts-copy li {
    margin-bottom: .4em;
}

.d365-rts-details .d365-rts-copy hr {
    border: 0;
    border-top: 1px solid #e5e5e5;
    margin: 1.5em 0;
}

.d365-rts-details [role="button"]:focus-visible,
.d365-rts-details [role="tab"]:focus-visible {
    outline: 2px solid #111;
    outline-offset: 4px;
}

@media screen and (max-width: 768px) {
    .d365-rts-details #sticky-tabs-bar {
        display: none;
    }
}

@media screen and (min-width: 769px) {
    .d365-rts-details #sticky-tabs-bar {
        flex-wrap: wrap;
        gap: 12px 18px;
        margin-bottom: 32px;
    }

    .d365-rts-details #policy-accordion {
        margin-top: 0;
        border-top: 0;
    }

    .d365-rts-details #policy-accordion > .item {
        display: none;
        border-bottom: 0;
    }

    .d365-rts-details #policy-accordion > .item.open {
        display: block;
    }

    .d365-rts-details #policy-accordion > .item > .header {
        display: none;
    }
}
