
        * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Open Sans', 'Verdana', sans-serif; line-height: 1.9; color: #2C3E50; }
        .container { max-width: 1160px; margin: 0 auto; padding: 30px 16px; }
        h1 { font-size: 2.4rem; margin-bottom: 26px; color: #E74C3C; border-bottom: 2px solid #E74C3C; padding-bottom: 14px; font-weight: 700; }
        h2 { font-size: 1.75rem; margin: 40px 0 22px; color: #2C3E50; font-weight: 600; display: flex; align-items: center; gap: 12px; }
        h2::before { content: '⚠️'; font-size: 1.9rem; }
        h3 { font-size: 1.4rem; margin: 24px 0 16px; color: #34495E; font-weight: 500; }
        p { margin-bottom: 18px; font-size: 1.02rem; color: #5D6D7E; }
        ul { margin: 14px 0 26px 30px; }
        li { margin-bottom: 12px; color: #5D6D7E; }
        .regret-list { background: #FDEDEC; border: 1px solid #F5B7B1; border-radius: 8px; padding: 22px 26px; margin: 28px 0; }
        .regret-list h3 { color: #E74C3C; margin-top: 0; }
        .comparison-table-wrapper { overflow-x: auto; margin: 30px 0; }
        .comparison-table { width: 100%; border-collapse: collapse; border: 1px solid #BDC3C7; border-radius: 8px; overflow: hidden; }
        .comparison-table th, .comparison-table td { padding: 16px 18px; text-align: left; border-bottom: 1px solid #ECF0F1; }
        .comparison-table th { background: #2C3E50; color: #FFFFFF; font-weight: 600; }
        .comparison-table tr:last-child td { border-bottom: none; }
        .product-tag-simple { display: inline-block; padding: 10px 20px; background: #FFFFFF; border: 1px solid #E74C3C; border-radius: 24px; font-size: 0.98rem; color: #E74C3C; font-weight: 500; margin: 8px 10px 8px 0; }
        .cta-box { background: linear-gradient(180deg, #E74C3C 0%, #C0392B 100%); color: #FFFFFF; padding: 36px 30px; border-radius: 10px; margin: 48px 0; text-align: left; }
        .cta-box h2, .cta-box p, .cta-box strong { color: #FFFFFF; border-bottom: none; padding-bottom: 0; }
        .cta-box h2::before { display: none; }
        @media (max-width: 768px) {
            h1 { font-size: 1.9rem; text-align: center; }
            h2 { font-size: 1.55rem; }
            h3 { font-size: 1.3rem; }
            .container { padding: 22px 14px; }
            .product-tag-simple { display: block; text-align: center; margin: 8px 0; }
            .cta-box { text-align: center; }
        }
    