main {
    section {
        margin-top: 16px;
    }

    ul {
        padding-left: 2rem;
    }

    p,
    li {
        color: #000;
    }

    table {
        width: 100%;
        border-collapse: collapse;
        margin-top: 16px;

        th,
        td {
            border: 1px solid #0002;
            padding: 8px 12px;
            text-align: center;
        }

        th {
            background-color: #f0f0f0;
        }
    }

    details {
        width: 100%;
        max-width: 1280px;
        margin-bottom: 8px;

        summary {
            list-style: none;
            display: flex;
            align-items: center;
            flex-direction: column;

            &::-webkit-details-marker {
                display: none;
            }

            p {
                padding: 8px 16px;
                border-radius: 4px;
                background-color: #4b0708;
                color: #fff;
                outline: none;
                box-shadow: none;
                border: none;
                cursor: pointer;
            }

            .hidden {
                background: linear-gradient(0deg, #fff 0%, #fff 20%, #fff0 100%);
                width: 100%;
                height: 100px;
                margin-top: -100px;
            }
        }
    }

    details[open] summary {
        display: none;
    }

    .review {
        width: 100%;
        display: grid;
        grid-template-columns: 1fr;
        gap: 8px;
        margin-top: 16px;
        place-items: center;

        img {
            max-width: 800px;
        }

        a {
            width: fit-content;
            padding: 12px 64px;
            background-color: #06C755;
            color: #fff;
            border-radius: 12px;
            margin: 16px 0;
            display: flex;
            align-items: center;
            gap: 12px;
            font-size: 22px;
            font-weight: 600;
            box-shadow: 0 4px 12px rgba(6, 199, 85, 0.4);
            transition: transform 0.2s;

            &:hover {
                transform: scale(1.05);
            }

            img {
                width: 32px !important;
                height: 32px !important;
            }
        }
    }
}

@media only screen and (max-width:1000px) {
    main {
        .review {
            grid-template-columns: 1fr;
        }
    }

}