
    #comparison-container {
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        background-color: #f5f5f7;
        padding: 20px;
        margin: 0;
        box-sizing: border-box;
    }

    #comparison-container .table-container {
        max-width: 970px;
        margin: 0 auto;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
        background-color: #fff;
    }

    #comparison-container .comparison-table {
        width: 100%;
        border-collapse: collapse;
        table-layout: fixed;
    }

    #comparison-container .comparison-table td {
        border: 1px solid #e0e0e0;
        padding: 12px;
        text-align: center;
        vertical-align: middle;
        font-size: 14px;
        line-height: 1.4;
        color: #333;
    }

    #comparison-container .comparison-table tr:nth-child(2) td {
        font-weight: 600;
        background-color: #f8f8fa;
        color: #000;
    }

    #comparison-container .comparison-table tr td:first-child {
        font-weight: 600;
        background-color: #f8f8fa;
        text-align: center;
    }

    #comparison-container .comparison-table tr:first-child td {
        font-weight: 600;
        font-size: 18px;
        padding: 16px;
        background-color: #fff;
        color: #000;
        border-bottom: 2px solid #e0e0e0;
    }

    #comparison-container .comparison-table tr:nth-child(even) td {
        background-color: #fcfcfc;
    }

    #comparison-container .comparison-table tr:first-child td {
        border: none;
    }

    #comparison-container .mobile-image {
        display: none;
        width: 100%;
        border-radius: 12px;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    }

    @media (max-width: 768px) {
        #comparison-container .table-container {
            display: none;
        }

        #comparison-container .mobile-image {
            display: block;
        }
    }
