/* ===== Lawrence · card-page.css — páginas de conteúdo (privacy, terms, support) =====
   Chrome navy v1.2 (header cápsula + foot vêm do landing.css); aqui só o miolo:
   card de conteúdo aprovado (paper + hairline + radius 16 + sombra sutil) e a
   tipografia editorial das páginas legais. Carregado DEPOIS de landing.css + funnel.css. */

.page-content{padding:150px 0 90px;background:var(--white)}
.page-content .container{max-width:920px;margin:0 auto;padding:0 32px}

.content-card{background:var(--paper);border:1px solid var(--hairline);border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 16px 40px -16px rgba(0,0,0,.22);padding:56px 60px}

/* Cabeçalho da página */
.page-header{margin-bottom:36px}
.page-title{font-family:var(--font-head);font-weight:500;font-size:clamp(28px,3.4vw,38px);color:var(--navy);line-height:1.1}
.page-subtitle{font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-top:10px}
.subtitle-divider{width:48px;height:2px;background:var(--navy);margin-top:18px}

/* Tipografia do conteúdo */
.effective-date,.last-updated{font-family:var(--font-mono);font-size:12px;color:var(--ink-mute);margin-bottom:22px}
.last-updated{margin:34px 0 0}
.content-card h2{font-family:var(--font-head);font-weight:500;font-size:19px;color:var(--navy);margin:36px 0 12px}
.content-card h3{font-family:var(--font-head);font-weight:500;font-size:16px;color:var(--navy);margin:24px 0 10px}
.content-card p{font-family:var(--font-body);font-size:15px;line-height:1.75;color:var(--ink-soft);margin-bottom:12px}
.content-card ul{margin:0 0 14px 22px}
.content-card li{font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--ink-soft);margin-bottom:7px}
.content-card a{color:var(--navy);text-decoration:underline;text-underline-offset:2px}
.content-card a:hover{opacity:.75}
.content-card strong{color:var(--navy);font-weight:700}

/* Caixa de contato: superfície de leitura (mist), sem barra lateral */
.contact-box{background:var(--mist);border-radius:12px;padding:16px 20px;margin:14px 0 18px}
.contact-box p{margin-bottom:8px}
.contact-box p:last-child{margin-bottom:0}

/* Botão de e-mail (privacy/terms) */
.email-button{display:inline-flex;align-items:center;gap:8px;background:var(--navy);color:var(--paper) !important;text-decoration:none !important;font-family:var(--font-head);font-weight:500;font-size:14px;padding:11px 20px;border-radius:11px;box-shadow:0 10px 22px -10px rgba(26,48,80,.7);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}
.email-button:hover{transform:translateY(-1px);box-shadow:0 14px 26px -12px rgba(26,48,80,.8);opacity:1}

/* Toggle de idioma dos blocos de conteúdo (core.js alterna .active) */
.lang-content{display:none}
.lang-content.active{display:block}

/* Quick links (support) — cards claros, ícone stroke navy (sobrepõe o stroke inline antigo) */
.quick-links{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:26px 0 34px}
.quick-link-card{display:block;background:var(--white);border:1px solid var(--hairline);border-radius:12px;padding:20px;transition:background .2s var(--ease),box-shadow .2s var(--ease)}
.quick-link-card:hover{background:var(--mist);box-shadow:0 2px 6px rgba(10,10,18,.06),0 14px 32px -10px rgba(10,10,18,.22)}
.quick-link-icon{margin-bottom:12px}
.quick-link-icon svg{stroke:var(--navy)}
.quick-link-title{font-family:var(--font-head);font-weight:500;font-size:15px;color:var(--navy);margin-bottom:4px}
.quick-link-desc{font-family:var(--font-body);font-size:13px;color:var(--ink-mute);line-height:1.5}

@media (max-width:720px){
  .page-content{padding:120px 0 60px}
  .page-content .container{padding:0 18px}
  .content-card{padding:32px 22px}
  .quick-links{grid-template-columns:1fr}
}
