    body {
      font-family: 'Apple SD Gothic Neo', 'Noto Sans KR', sans-serif;
      line-height: 1.8;
      background-color: #fff9f3;
      color: #333;
      margin: 0;
      padding: 0;
    }
    .container {
      max-width: 800px;
      margin: 0 auto;
      padding: 30px 20px;
      background-color: #ffffff;
      border-left: 6px solid #ff6a00;
      box-shadow: 0 0 10px rgba(255, 153, 51, 0.1);
    }
    h1 {
      font-size: 28px;
      color: #ff6a00;
      margin-bottom: 20px;
      border-bottom: 2px solid #ffe0cc;
      padding-bottom: 10px;
    }
    h2 {
      font-size: 20px;
      margin-top: 30px;
      color: #ff6a00;
    }
    p, li {
      font-size: 17px;
    }
    ul, ol {
      padding-left: 20px;
    }
    code {
      background-color: #fff3e5;
      padding: 2px 6px;
      border-radius: 4px;
      font-family: monospace;
    }
    .table-wrapper {
      overflow-x: auto;
    }
    table {
      width: 100%;
      border-collapse: collapse;
      margin: 15px 0;
      min-width: 400px;
    }
    table, th, td {
      border: 1px solid #ddd;
    }
    th, td {
      padding: 10px;
      text-align: center;
    }
    th {
      background-color: #ffe0cc;
    }
    a {
      color: #ff6a00;
      text-decoration: none;
    }
    a:hover {
      text-decoration: underline;
    }
    .tip {
      background-color: #fff4e5;
      border-left: 4px solid #ff6a00;
      padding: 12px;
      margin-top: 20px;
      font-size: 16px;
    }
    @media screen and (max-width: 600px) {
      h1 { font-size: 22px; }
      h2 { font-size: 18px; }
      p, li { font-size: 16px; }
      .container { padding: 24px 14px; }
    }
