.ww-policy-item .message {
        width: 100%;
    }

    .ww-policy-th div {
        flex-basis: content;
    }

    .ww-policy-th div:first-of-type {
        flex-grow: 1;
    }

    .ww-policy-th h3 {
        display: inline-block;
        font-weight: 400;
    }

    .ww-policy-th h3 strong {
        font-weight: 600;
    }


    .ww-policy-item .message-body {
        border: 1px solid;
        border-left: 4px solid;
        background-color: #fff;
    }

    .ww-policy-item .message-details {
        display: flex;
        justify-content: space-between
    }

    .ww-policy-item .message-status {
        display: flex;
    }

    .ww-policy-item .message.is-info .message-body,
    .ww-policy-item .message.is-success .message-body {
        color: #363636;
    }

    .ww-policy-item .message.is-info button:not(.is-light),
    .ww-policy-item .message.is-success button:not(.is-light) {
        color: #fff;
    }

    .ww-policy-item .ww-policy-data {
        display: flex;
        flex-wrap: wrap;
        row-gap: .25rem;
        column-gap: .75rem;
    }

    .ww-policy-item .ww-policy-data div {
        white-space: nowrap;
        width: min-content;
        display: flex;
        align-items: center;
    }

    .ww-policy-item .ww-policy-data div strong,
    .ww-policy-item .ww-policy-data div span {
        white-space: nowrap;
    }

    .ww-policy-item .ww-policy-download {
        margin-left: 0.5rem;
    }

    @media screen and (max-width: 53.125rem) {

        /* 800px */
        .ww-policy-th {
            flex-direction: column;
            row-gap: .05rem;
        }

        .ww-policy-th h2 {
            margin-bottom: 0;
        }
    }

    @media screen and (max-width: 31.25rem) {

        /* 500px */
        .ww-policy-item .message-details,
        .ww-policy-item .ww-policy-data {
            flex-direction: column;
        }

        .ww-policy-item .ww-policy-download {
            margin-top: 1rem;
            margin-left: 0;
        }
    }

    @media screen and (max-width: 25rem) {

        /* 400px */
        .ww-policy-item .ww-policy-data div {
            flex-wrap: wrap;
        }
    }