#main-content > .safety-info-template {
    padding-top: calc(var(--header-height) + 4rem) !important;
    padding-bottom: 64px;
    color: #363636;
    .back-btn-container {
        margin-bottom: 3rem;
        #back-btn {
            border: 0;
            background: transparent;
            .icon {
                transition: transform 0.3s ease-out;
            }
            &:hover .icon {
                transform: translateX(-12px);
            }
        }
    }
    .page-title {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 3rem;
    }

    .info-block {
        border: 1px solid #363636;
        padding: 24px 40px;
        &:not(:first-child) {
            border-top: 0;
        }
    }

    .info-content {
        &:not(:last-child) {
            border-bottom: 1px solid #53535380;
            margin-bottom: 1rem;
            padding-bottom: 1rem;
        }
    }
    .info-title {
        font-weight: 500;
        font-size: 20px;
        line-height: 28px;
    }
    .accordion-item {
        color: var(--color-dark-gray);
    }
    .accordion-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        >button {
            font-size: 20px;
            font-weight: 400;
        }
        >.accordion-icon {
            color: #363636;
            font-size: 12px;
            transition: transform 0.3s ease-out;
        }
    }
    .accordion-header:has(~.accordion-collapse.show) {
        >.accordion-icon {
            transform: rotate(180deg);
        }
    }

    .accordion-body {
        padding: 1rem 0 0 0;
        p {
          max-width: none;
        }
    }
}