.container{
  width:90%;
}

.tool-form-area.container {
    margin: 25px auto auto auto;
    max-width:820px;
    background:#fff; border-radius:12px; padding:20px;
    box-shadow:0 8px 20px rgba(0,0,0,0.06);
}

a,button,.btn-primary{transition: all 0.3s;}
textarea{width:100%;min-height:160px;padding:12px;border:1px solid #ddd;border-radius:8px;background:#fbfbfd;}
.btn{padding:12px 24px;border:none;border-radius:10px;cursor:pointer;font-weight:600}
.btn:hover{background:#ff5c35;}
.primary{background:#ff5c32;color:#fff;font-size: 16px;}
.ghost{background:#fff;border:1px solid #ddd}
.cancel{background:#ff4d4f;color:#fff}
.log{background:#0f1724;color:#e6eef8;padding:12px;border-radius:0 0 8px 8px;min-height:220px;max-height:350px;overflow:auto;font-family:monospace;white-space:pre-wrap;margin-top:0;}
footer a{text-decoration: none;}
.percent{font-weight:bold;margin-left:6px;}
a{color: #ff5c32;}
.unlink a,footer a:hover {text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .2em;
}

.unlink a:hover{text-decoration: none;}
.tip-ins span{color:#ff5c35;}
.tool-content { font-family: 'Inter', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; color:#222; max-width:850px; margin:28px auto; padding:0 18px; line-height:1.65; }
  h1 { font-size:28px; margin:0 0 20px; color:#0f1724; text-align: center;}
  h1 span{color:#ff5c32;}
  .tool-content .lede { font-size:16px; color:#444; margin-bottom:18px; }
  .features { display:grid;  grid-template-columns: repeat(2, 1fr);gap:12px; margin:18px 0 24px; }
  .feature { background:#fff; border:1px solid #e7e9ee; padding:14px; border-radius:10px; box-shadow:0 2px 8px rgba(15,23,36,0.03); }
  .feature h3 { margin:0 0 6px; font-size:16px; color:#222222; }
  .feature p { margin:0; color:#444; font-size:14px; }
  .howto {
      background: #fef0c7;
      margin: 40px 0;
      padding: 20px;
      border-radius: 10px;
      border: 1px dashed #f6c95b;
      box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
  }
  .howto ol { padding-left:20px; margin:8px 0; }
  .cta { margin:20px 0; display:flex;flex-direction: column; gap:12px; align-items:center; flex-wrap:wrap;text-align: center;}
  .btn-primary { background:#ff5c32; color:#fff; padding:10px 16px; border-radius:8px; text-decoration:none; font-weight:600; }
  .small { font-size:13px; color:#666; }
  .faq { margin-top:60px; background: #ffffff; padding: 20px; border-radius: 10px; border: 1px solid #eef2ff; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06); }
  .content-box { margin-top:0px; background: #ffffff; padding: 20px; border-radius: 10px; border: 1px solid #d8d8d8; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);line-height: 1.8em;}

  h2#faq-title { font-size: 26px;margin-top:0;margin-bottom: 26px;}
  .faq h4 { margin:14px 0 6px; font-size:16px; color:#0f1724; }
  .faq p { margin:0 0 10px; color:#444; }
  .howto ol li {margin-bottom: 8px;}
  .howto ol li:last-child {margin-bottom: 0;}
  .content-box  ul {  padding-left: 16px;}
  .content-box  ul li {margin-bottom: 5px;}
  .content-box  ul li:last-child {margin-bottom: 0;}
  article.faq p {  padding-bottom: 15px;}
  article.faq p:last-child {  padding-bottom: 15px;}
  .content-box  h2{
    margin-top: 46px;
  }
  .content-box  h2:first-child{
    margin-top: 0px;
  }



h2,h4,h3,strong{font-weight: 600;}
footer .small {  width: 90%;  margin: 0 auto;padding-bottom: 30px;
}
.conversion-stat {
    margin-top: 28px;
    text-align: center;
    font-size: 13px;
    color: #64748b;
}
.terminal-header {
    background: #1f2937;
    padding: 12px 20px;
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 20px;
    border-radius: 8px 8px 0 0;
}
.dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
}


.features>div{
  border: 1px solid #e0e0e0;
}
.features>div:nth-child(1){
  background: #ddecfa;
}

.features>div:nth-child(2){
  background: #ecfdf3;
}

.features>div:nth-child(3){
  background: #fde6e4;
}

.features>div:nth-child(4){
  background: #fff7ef;
}




  @media (max-width:767px){ .tool-content h1 { font-size:22px }


   h1 {font-size: 24px;}
   h2 {font-size: 20px;  line-height: 1.4em;}
   }
   .container {width: 90%;}
