
  .content{
    max-width:900px;
    padding:20px;
    margin:auto;
  }

  h1{font-size:30px;}
  h2{margin-top:32px;}
  h3{
    margin:10px 0 6px;
    font-size:16px;
    font-weight:bold;
  }

  /* CODE */
  .code-wrapper{
    position:relative;
    margin:15px 0 10px;
  }

  .code-box{
    background:#f5f5f5;
    border-left:5px solid #04AA6D;
    padding:16px;
    font-family: Consolas, monospace;
    font-size:15px;
    overflow-x:auto;
    white-space:pre;
    border-radius:3px;
  }

  .copy-btn{
    position:absolute;
    top:8px;
    right:8px;
    background:#04AA6D;
    color:#fff;
    border:none;
    padding:6px 12px;
    font-size:12px;
    cursor:pointer;
    border-radius:3px;
  }

  .copy-btn:hover{
    background:#038e5c;
  }

  /* OUTPUT */
  .output{
    background:#ffffff;
    border:1px solid #ddd;
    border-left:5px solid #2196F3;
    padding:14px;
    margin-bottom:25px;
    border-radius:3px;
  }

  /* INFO */
  .note{
    background:#ffffcc;
    border-left:5px solid #ffeb3b;
    padding:14px;
    margin:22px 0;
    border-radius:3px;
  }

  .explain{
    background:#e7f3fe;
    border-left:5px solid #2196F3;
    padding:14px;
    margin:22px 0;
    border-radius:3px;
  }

  /* FAQ */
  .faq{
    margin-top:40px;
  }

  .faq-item{
    border:1px solid #ddd;
    border-left:5px solid #04AA6D;
    border-radius:3px;
    margin-bottom:12px;
    overflow:hidden;
  }

  .faq-question{
    background:#f9f9f9;
    padding:14px;
    cursor:pointer;
    font-weight:bold;
    position:relative;
  }

  .faq-question::after{
    content:"+";
    position:absolute;
    right:14px;
    font-size:18px;
  }

  .faq-item.active .faq-question::after{
    content:"âˆ’";
  }

  .faq-answer{
    display:none;
    padding:14px;
    background:#ffffff;
  }

  .faq-item.active .faq-answer{
    display:block;
  }

  /* âœ… MOBILE OPTIMIZATION */
  @media (max-width: 768px){
    .content{padding:14px;}
    h1{font-size:24px;}
    h2{font-size:20px;margin-top:26px;}
    h3{font-size:15px;}

    .copy-btn{
      position:static;
      display:block;
      margin-bottom:8px;
      width:100%;
      font-size:14px;
    }

    .code-wrapper{
      background:#f5f5f5;
      padding:10px;
      border-left:5px solid #04AA6D;
      border-radius:3px;
    }

    .code-box{
      border-left:none;
      padding:10px;
      font-size:14px;
    }

    ul{padding-left:18px;}
  }