.page-wrap{padding-top:140px;padding-bottom:80px}
.page-hero{padding:48px 0 32px;background:linear-gradient(135deg,#0f172a,#0d53fc);color:#fff}
.page-hero .sec-t,.page-hero .sec-d{color:#fff}
.page-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.card-lite{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px}
.timeline{display:flex;flex-direction:column;gap:14px}
.timeline-item{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}
.timeline-year{font-weight:700;color:#0d53fc}
.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.team-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.contact-list{display:flex;flex-direction:column;gap:10px}
.contact-item{padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}
.contact-form-wrap input,.contact-form-wrap textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}
.contact-form-wrap textarea{min-height:120px;resize:vertical}
.contact-form-wrap .btn{margin-top:12px}
@media(max-width:1024px){.page-grid,.contact-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.team-grid{grid-template-columns:1fr}}

/* ===== Páginas de texto (política, termos, etc.) — hero + corpo alinhados ao Contato/Loja ===== */
.kond-page-hero{
  padding:150px 0 72px;
  background:linear-gradient(135deg,#060E24 0%,#0D1B3E 40%,#0D53FC 100%);
  position:relative;
  overflow:hidden;
  text-align:center;
}
.kond-page-hero::before{
  content:'';
  position:absolute;
  top:-50%;
  right:-20%;
  width:800px;
  height:800px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(119,209,243,.15),transparent 70%);
  pointer-events:none;
}
.kond-page-hero::after{
  content:'';
  position:absolute;
  bottom:-30%;
  left:-10%;
  width:600px;
  height:600px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(13,83,252,.1),transparent 70%);
  pointer-events:none;
}
.kond-page-hero-inner{position:relative;z-index:2;max-width:880px;margin:0 auto}
.kond-page-hero-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:6px 16px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.1);
  border-radius:50px;
  font-size:12px;
  font-weight:600;
  color:rgba(255,255,255,.65);
  margin:0 0 20px;
}
.kond-page-hero-kicker i{color:#77D1F3;font-size:6px}
.kond-page-hero-title{
  font-family:var(--fp,inherit);
  font-size:clamp(1.85rem,4vw,3rem);
  font-weight:600;
  color:#fff;
  line-height:1.15;
  margin:0;
  letter-spacing:-.02em;
}
.kond-simple-page .page-wrap{
  padding:64px 0 100px;
}
.kond-page-prose{
  max-width:1240px;
  margin:0 auto;
}
.kond-page-prose > *:first-child{margin-top:0}
.kond-page-prose h2{
  font-family:var(--fp,inherit);
  font-size:clamp(1.22rem,2.4vw,1.55rem);
  font-weight:600;
  color:var(--g9,#0f172a);
  margin:2.1em 0 .65em;
  line-height:1.3;
}
.kond-page-prose h3{
  font-size:1.08rem;
  font-weight:600;
  color:var(--g8,#1e293b);
  margin:1.65em 0 .5em;
  line-height:1.35;
}
.kond-page-prose h4{font-size:1rem;font-weight:600;color:var(--g8,#1e293b);margin:1.35em 0 .4em}
.kond-page-prose p{
  font-size:16px;
  color:var(--g5,#64748b);
  line-height:1.8;
  margin-bottom:1.1em;
}
.kond-page-prose ul,.kond-page-prose ol{
  margin:0 0 1.25em;
  padding-left:1.35em;
}
.kond-page-prose ul{list-style:disc}
.kond-page-prose ol{list-style:decimal}
.kond-page-prose li{
  margin-bottom:.45em;
  color:var(--g5,#64748b);
  line-height:1.75;
}
.kond-page-prose li::marker{color:var(--kb,#0D53FC)}
.kond-page-prose a{
  color:var(--kb,#0D53FC);
  text-decoration:underline;
  text-underline-offset:3px;
}
.kond-page-prose a:hover{color:var(--g9,#0f172a)}
.kond-page-prose strong{color:var(--g8,#1e293b)}
.kond-page-prose blockquote{
  border-left:4px solid var(--kb,#0D53FC);
  padding-left:1.2em;
  margin:1.5em 0;
  color:var(--g6,#475569);
  font-style:italic;
}
.kond-page-prose table{
  width:100%;
  border-collapse:collapse;
  margin:1.5em 0;
  font-size:15px;
}
.kond-page-prose th,.kond-page-prose td{
  border:1px solid var(--g2,#e2e8f0);
  padding:10px 14px;
  text-align:left;
  vertical-align:top;
}
.kond-page-prose th{
  background:var(--g1,#f1f5f9);
  color:var(--g8,#1e293b);
  font-weight:600;
}
.kond-page-prose hr{
  border:none;
  border-top:1px solid var(--g2,#e2e8f0);
  margin:2em 0;
}
.kond-page-prose .wp-block-columns,.kond-page-prose .wp-block-group{margin-bottom:1.25em}
.kond-terms-lead{font-size:1.05rem;color:var(--g6,#475569);font-weight:500}
.kond-terms-meta{margin-top:2.5em;padding-top:1.25em;border-top:1px solid var(--g2,#e2e8f0);font-size:14px;color:var(--g4,#94a3b8)}
@media(max-width:768px){
  .kond-page-hero{padding:120px 0 56px}
  .kond-simple-page .page-wrap{padding:48px 0 80px}
}
.screen-reader-text{
  border:0;
  clip-path:inset(50%);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
  white-space:nowrap;
}

