/* ===========================================================
   Obrigado — Grupo Dls / Indústria
   Mesma paleta da LP /industria (papel + grafite + laranja-sinal),
   em página curta e sem distração. Tem URL própria (/industria/obrigado)
   para medir a conversão desta campanha separada da do agro.
   =========================================================== */

:root{
  --paper:#F4F3EF;
  --paper-2:#FFFFFF;
  --ink:#101419;
  --ink-2:#4A535E;
  --ink-3:#8A929B;
  --line:#DEDAD1;
  --line-2:#C9C4B8;
  --signal:#D24B16;
  --signal-dark:#B03D0F;
}
*{box-sizing:border-box; margin:0; padding:0;}
body{
  background:var(--paper); color:var(--ink);
  font-family:'Inter',sans-serif; -webkit-font-smoothing:antialiased;
  min-height:100vh; display:flex; flex-direction:column; line-height:1.6;
}
.wrap{max-width:760px; margin:0 auto; padding:0 24px; width:100%;}
h1{font-family:'Archivo',sans-serif; font-weight:700; letter-spacing:-0.025em; line-height:1.1;}
.slash{color:var(--signal); font-weight:800;}

.ty-header{padding:20px 0; border-bottom:1px solid var(--line); background:var(--paper-2);}
.logo{font-family:'Archivo',sans-serif; font-weight:800; font-size:19px; color:var(--ink); text-decoration:none; letter-spacing:-0.015em;}

.ty-main{flex:1; display:flex; align-items:center; padding:64px 0;}
.ty-card{text-align:left;}
.ty-check{
  width:56px; height:56px; border-radius:50%;
  display:flex; align-items:center; justify-content:center;
  background:var(--signal); color:#fff; margin-bottom:26px;
}
.ty-card h1{font-size:clamp(30px,4.6vw,44px);}
.ty-msg{margin-top:18px; font-size:17.5px; color:var(--ink-2); max-width:58ch;}

.ty-steps{
  list-style:none; counter-reset:ts;
  margin:36px 0 0; padding:28px 30px;
  background:var(--paper-2); border:1px solid var(--line); border-left:3px solid var(--signal);
}
.ty-steps li{
  counter-increment:ts; position:relative; padding-left:38px;
  font-size:15.5px; color:var(--ink-2); margin-bottom:14px;
}
.ty-steps li:last-child{margin-bottom:0;}
.ty-steps li::before{
  content:counter(ts,decimal-leading-zero);
  position:absolute; left:0; top:1px;
  font-family:'Archivo',sans-serif; font-weight:800; font-size:14px; color:var(--signal);
}

.ty-actions{display:flex; flex-wrap:wrap; gap:12px; margin-top:38px;}
.btn{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  background:var(--signal); color:#fff;
  font-family:'Archivo',sans-serif; font-weight:700; font-size:15px;
  padding:15px 28px; border-radius:2px; text-decoration:none; border:none; cursor:pointer;
  transition:background .18s ease, transform .12s ease;
}
.btn:hover{background:var(--signal-dark); transform:translateY(-1px);}
.btn-ghost{background:transparent; color:var(--ink); border:1px solid var(--line-2);}
.btn-ghost:hover{background:var(--ink); color:#fff; border-color:var(--ink);}

.ty-footer{background:var(--ink); padding:24px 0;}
.ty-footer p{font-size:13.5px; color:#8A929B;}

@media (max-width:640px){
  .wrap{padding:0 18px;}
  .ty-main{padding:44px 0;}
  .ty-steps{padding:24px 22px;}
  .ty-actions .btn{width:100%;}
}
