@charset "UTF-8";
/* =========================================================================
   TASK INTERNET | Páginas de política e documento legal
   Layout único, compartilhado por: Política de privacidade, Política de
   espaço e tráfego, Política Antispam e Segurança e proteção de dados.
   Convertido de ui_kits/site/PolicyParts.jsx (componente PolicyPage).
   Depende de task-ds.css. Escopo: .tk-policy
   ========================================================================= */

.task-page .tk-policy__head{background:var(--white);
  padding-top:var(--section-y);padding-bottom:var(--space-12)}
.task-page .tk-policy__body{background:var(--white);padding-bottom:var(--section-y)}

/* Coluna única de leitura, 760px, centralizada */
.task-page .tk-policy__col{max-width:760px;margin-inline:auto;
  display:flex;flex-direction:column;gap:var(--space-5)}

.task-page .tk-policy h1{color:var(--blue-500);margin:0}
.task-page .tk-policy__updated{color:var(--text-muted);font-size:var(--fs-caption)}
.task-page .tk-policy__intro{color:var(--black);font-size:var(--fs-body);
  line-height:var(--lh-relaxed);margin:0}

.task-page .tk-policy h2{color:var(--blue-500);font-size:var(--fs-h4);
  margin:var(--space-8) 0 0}
.task-page .tk-policy h3{color:var(--blue-800);font-size:var(--fs-h5);
  margin:var(--space-5) 0 0}
.task-page .tk-policy p{color:var(--black);font-size:var(--fs-body-sm);
  line-height:var(--lh-relaxed);margin:0}

.task-page .tk-policy ul,
.task-page .tk-policy ol{margin:0;padding-left:var(--space-6);
  display:flex;flex-direction:column;gap:var(--space-3)}
.task-page .tk-policy ul{list-style:disc}
.task-page .tk-policy ol{list-style:decimal}
.task-page .tk-policy li{color:var(--black);font-size:var(--fs-body-sm);
  line-height:var(--lh-relaxed)}

.task-page .tk-policy a{color:var(--text-link)}
.task-page .tk-policy a:hover{color:var(--text-link-hover)}

@media (max-width:900px){
  .task-page .tk-policy h1,
  .task-page .tk-policy h2{text-align:left}
  .task-page .tk-policy__col{gap:var(--space-4)}
}
