/* UNPACED · páginas legais, rodapé com fornecedor e links do lote. Gerado por build.py, não editar à mão. */
/* rodapé (30/10): logo, três colunas (Lote 01, Marca, Ajuda) e linha legal pequena */
footer.rod{padding:76px 0 30px}
.rod-topo{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 40px;flex-wrap:wrap;padding-bottom:36px;border-bottom:1px solid #ffffff1f}
.rod-logo{font-weight:900;font-variation-settings:"wdth" 125;font-size:clamp(52px,8.4vw,120px);line-height:.8;letter-spacing:-.04em;white-space:nowrap;position:relative;display:inline-block;color:var(--paper)}
.rod-logo .paced{position:relative}
.rod-logo svg{position:absolute;left:1%;top:40%;width:106%;height:30%;overflow:visible}
.rod-logo path{stroke:var(--risco);stroke-width:8;fill:none;stroke-linecap:round}
.rod-frase{display:grid;gap:8px;text-align:right;font-weight:900;font-variation-settings:"wdth" 75;text-transform:uppercase;font-size:22px;line-height:1.05}
.rod-frase .mono{font-weight:400;font-variation-settings:normal;font-size:11px;letter-spacing:.08em;color:#8b867c}
.rod-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:36px 0 40px}
.rod-cols>*{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:15px;line-height:1.35;color:#cfcac0}
.rod-cols .mono{color:var(--sol);font-size:11px;letter-spacing:.1em;margin-bottom:4px}
.rod-cols a{overflow-wrap:anywhere;transition:color .2s}
.rod-cols a:hover{color:var(--paper)}
.rod-cols span:not(.mono){color:#8b867c;font-size:14px}
.rod-legal{display:grid;gap:6px;padding-top:20px;border-top:1px solid #ffffff1f;font-size:12px;line-height:1.55;color:#8b867c}
.rod-legal p{margin:0}
.rod-legal nav{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px;margin-bottom:6px}
.rod-legal nav a{color:#cfcac0;text-decoration:underline;text-decoration-color:#ffffff33;text-underline-offset:3px}
.rod-legal nav a:hover{color:var(--paper);text-decoration-color:var(--sol)}
footer.rod .rod-forn{margin:0;font-size:12px;overflow-wrap:anywhere}
@media (max-width:700px){
  footer.rod{padding:56px 0 calc(30px + env(safe-area-inset-bottom))}
  .rod-topo{flex-direction:column;align-items:flex-start;padding-bottom:28px}
  .rod-frase{text-align:left;font-size:20px}
  .rod-cols{grid-template-columns:1fr 1fr;gap:28px 20px;padding:28px 0 32px}
  .rod-cols>:last-child{grid-column:1/-1}
}
/* escassez: selo perto do preço e do botão */
.escassez{max-width:100%;display:inline-flex;align-items:center;gap:8px;margin:10px 0 14px;padding:7px 11px;border:1.5px solid currentColor;border-radius:999px;font-size:11px;letter-spacing:.08em;line-height:1}
.escassez::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sol);flex:none}
@media (min-width:601px){.escassez{white-space:nowrap}}
/* grade e colagem com só dois bonés */
.grade.duas{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}
@media (max-width:600px){.grade.duas{grid-template-columns:1fr}}
.colagem.dupla>a{grid-column:span 6!important;grid-row:span 4!important}
footer.rod .cols{grid-template-columns:repeat(4,1fr)}
footer.rod .cols a{overflow-wrap:anywhere}
.rod-leg{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12px;color:#8b867c}
footer.rod .cols .rod-leg a{color:#8b867c}
footer.rod .cols .rod-leg a:hover{color:var(--paper)}
.rod-forn{margin-top:32px;font-size:11px;line-height:1.5;color:#8b867c;letter-spacing:.01em}
.lt-lateral{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;grid-column:1/-1}
.lt-lateral img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:6px;background:var(--paper-2)}
.lt-lateral figcaption{grid-column:1/-1;font-family:var(--f-mao);font-size:17px;transform:rotate(-1deg);transform-origin:left}
@media (min-width:1001px){.lt-grid{align-items:start}.lt-txt{padding-top:24px}.lt-lateral img{aspect-ratio:2/1}}
@media (max-width:600px){.lt-lateral{display:none}}
.aceite{font-size:12px;line-height:1.45;color:#6b675f;margin-top:10px}
.aceite a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.form .aceite{color:#b9b4aa}
.ck-aceite{text-align:right}
@media (max-width:600px){.ck-aceite{text-align:left}}
mark.ph{background:#ff5b1f2e;color:inherit;padding:0 3px;border-radius:3px;font-family:var(--f-mono);font-size:.86em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
footer mark.ph{background:#ff5b1f40}
.legal{padding:28px 0 96px}
.lg-rascunho{display:flex;gap:14px;align-items:flex-start;border:1.5px dashed var(--sol);border-radius:8px;padding:14px 16px;margin:18px 0 8px;max-width:860px;font-size:14px;line-height:1.45;background:#ff5b1f0d}
.lg-rascunho b{background:var(--sol);color:var(--ink);padding:3px 8px;border-radius:3px;flex:none}
.lg-cab{margin:28px 0 40px;max-width:860px}
.lg-cab h1{font-weight:900;font-variation-settings:"wdth" 62;text-transform:uppercase;font-size:clamp(56px,9vw,128px);line-height:.85;letter-spacing:-.01em;margin:12px 0 18px}
.lg-intro{font-size:clamp(17px,1.6vw,20px);line-height:1.45;color:#3a3833;max-width:640px}
.lg-data{color:var(--mut);margin-top:14px}
.lg-grid{display:grid;grid-template-columns:260px minmax(0,720px);gap:64px;align-items:start}
.lg-toc{position:sticky;top:88px;display:flex;flex-direction:column;gap:10px;font-size:14px}
.lg-toc>.mono,.lg-outras .mono{color:var(--mut)}
.lg-toc ol{list-style:none;display:grid;gap:2px;border-left:1.5px solid #0d0d0c22}
.lg-toc ol a{display:flex;gap:10px;padding:6px 12px;line-height:1.3;color:#3d3a35;transition:color .2s}
.lg-toc ol a:hover{color:var(--ink)}
.lg-toc ol .mono{color:var(--sol-txt);font-size:11px;padding-top:2px}
.lg-outras{display:flex;flex-direction:column;gap:6px;margin-top:20px}
.lg-outras a{text-decoration:underline;text-decoration-color:var(--sol);text-decoration-thickness:2px;text-underline-offset:3px}
.lg-txt section{padding:28px 0;border-top:1.5px solid var(--ink);scroll-margin-top:84px}
.lg-txt section:first-child{border-top:0;padding-top:0}
.lg-txt h2{display:flex;gap:14px;align-items:baseline;font-weight:900;font-variation-settings:"wdth" 90;text-transform:uppercase;font-size:clamp(22px,2.4vw,30px);line-height:1.05;margin-bottom:14px}
.lg-txt h2 .mono{color:var(--sol-txt);font-size:12px;font-weight:600}
.lg-txt p,.lg-txt li{font-size:16px;line-height:1.6;color:#2a2925}
.lg-txt p+p,.lg-txt ul+p,.lg-txt ol+p,.lg-txt p+ul,.lg-txt div+p{margin-top:12px}
.lg-txt ul{list-style:none;display:grid;gap:8px}
.lg-txt ul li{padding-left:22px;position:relative}
.lg-txt ul li::before{content:"";position:absolute;left:0;top:.8em;width:12px;height:2px;background:var(--sol)}
.lg-passos{list-style:none;counter-reset:p;display:grid;gap:10px}
.lg-passos li{counter-increment:p;padding-left:40px;position:relative}
.lg-passos li::before{content:counter(p,decimal-leading-zero);position:absolute;left:0;top:2px;font-family:var(--f-mono);font-size:12px;font-weight:600;background:var(--ink);color:var(--paper);border-radius:4px;padding:2px 6px}
.lg-txt a{text-decoration:underline;text-decoration-color:var(--sol);text-decoration-thickness:2px;text-underline-offset:3px;overflow-wrap:anywhere}
.lg-tab{overflow-x:auto;margin:4px 0 4px;border:1.5px solid #0d0d0c26;border-radius:8px}
.lg-tab table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}
.lg-tab th{font-family:var(--f-mono);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;text-align:left;background:var(--paper-2);padding:10px 14px}
.lg-tab td{padding:12px 14px;border-top:1px solid #0d0d0c1a;vertical-align:top}
.lg-tab td:first-child{font-weight:700;width:38%}
.lg-fim{margin-top:28px;padding:18px 20px;background:var(--paper-2);border-radius:8px}
@media (max-width:1000px){
  footer.rod .cols{grid-template-columns:1fr 1fr}
  .lg-grid{grid-template-columns:1fr;gap:24px}
  .lg-toc{position:static;border:1.5px solid #0d0d0c22;border-radius:8px;padding:16px}
  .lg-outras{margin-top:8px}
}
@media (max-width:600px){
  footer.rod .cols{grid-template-columns:1fr}
  .legal{padding:16px 0 72px}
  .lg-rascunho{flex-direction:column;gap:8px}
  .lg-cab{margin:18px 0 28px}
  .lg-tab td:first-child{width:auto}
  .lg-tab table,.lg-tab tbody,.lg-tab tr,.lg-tab td{display:block}
  .lg-tab thead{display:none}
  .lg-tab tr{border-top:1px solid #0d0d0c1a;padding:10px 14px}
  .lg-tab tr:first-child{border-top:0}
  .lg-tab td{padding:2px 0;border:0}
}
