        .static-page { padding: 80px 20px; background: #F2EDEC; min-height: 100vh; }
        .static-inner { max-width: 800px; margin: 0 auto; background: white; padding: 40px; border-radius: 24px; box-shadow: 0 4px 20px rgba(0,0,0,0.05); }
        h1 { font-family: 'Inter', sans-serif; font-weight: 700; color: #0F0A2C; margin-bottom: 10px; }
        h2 { font-family: 'Inter', sans-serif; font-weight: 600; color: #1B1640; margin-top: 30px; margin-bottom: 15px; font-size: 1.25rem; }
        p { color: #5B5572; line-height: 1.6; margin-bottom: 15px; font-size: 1rem; }
        ul { margin-bottom: 20px; padding-left: 20px; }
        li { color: #5B5572; margin-bottom: 8px; line-height: 1.5; }
        a { color: #009344; }
        .back { display: inline-block; margin-bottom: 20px; color: #009344; text-decoration: none; font-weight: 600; font-size: 0.9rem; }
        .back:hover { text-decoration: underline; }
        .updated-date { font-size: 0.85rem; color: #8B859E; margin-bottom: 30px; }
        .notice-box { background: #f0faf4; border: 1px solid #a8d5b8; border-radius: 12px; padding: 16px 20px; margin-bottom: 24px; }
        .notice-box p { margin: 0; font-size: 0.9rem; color: #1a7f37; }
        table { width: 100%; border-collapse: collapse; margin-bottom: 20px; font-size: 0.9rem; }
        th { background: #f6f5f9; color: #1B1640; font-weight: 600; text-align: left; padding: 10px 12px; border: 1px solid #e4e2ec; }
        td { color: #5B5572; padding: 10px 12px; border: 1px solid #e4e2ec; vertical-align: top; }
        tr:nth-child(even) td { background: #faf9fc; }
    