/* ============================================================
   Páginas auxiliares (FAQ, legales, Gracias, 404) — el CSS del mockup aprobado
   mockups/auxiliares.html, tal cual (brief §0). Se quitaron su barra de demostración (.intro,
   .brand, .note), las pestañas entre secciones (.tabs) y su pie (footer, .cols, .contact,
   .legalline): el pie es el del sitio. Lo que pide el build va aparte, al final.
   ============================================================ */
  :root{--paper:#EFEBE1;--ink:#1B211C;--muted:#6B7368;--rule:#CFC8B8;--moss:#1F4D3A;--copper:#B4632E;--mist:#DCE7E6;--font:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif}
  html{color-scheme:light;scroll-behavior:smooth}
  body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}
  .wrap{padding-inline:clamp(16px,5vw,64px)}
  .eb{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--moss);margin:0 0 12px;font-weight:600}
  h1,h2,h3{text-wrap:balance}
  .pg{padding-block:64px;border-bottom:1px solid var(--ink);scroll-margin-top:60px}
  .pg h1{font-weight:300;font-size:clamp(30px,4.6vw,56px);margin:0;line-height:1.02;letter-spacing:-.015em}
  .pg h1 b{font-weight:800}
  .pg .lead{color:#3B423C;line-height:1.6;max-width:56ch;margin:14px 0 0;font-size:16px}
  .pg .date{font-size:12px;color:var(--muted);margin-top:10px;letter-spacing:.06em}
  .pend{color:var(--copper);font-style:italic}
  .btn{display:inline-block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:13px 20px;border:1px solid var(--moss);border-radius:2px;color:#fff;background:var(--moss);text-decoration:none;margin-top:18px;margin-right:8px}
  .btn.ghost{background:transparent;color:var(--moss)}
  /* FAQ */
  .faq h2{font-weight:800;font-size:15px;letter-spacing:.14em;text-transform:uppercase;margin:36px 0 8px;color:var(--muted)}
  .faq details{border-top:1px solid var(--rule);padding:14px 0}
  .faq details:last-child{border-bottom:1px solid var(--rule)}
  .faq summary{cursor:pointer;font-weight:600;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:12px}
  .faq summary::after{content:"+";font-weight:300;font-size:22px;line-height:1;color:var(--moss)}
  .faq details[open] summary::after{content:"–"}
  .faq details p{margin:10px 0 0;color:#3B423C;line-height:1.6;max-width:60ch;font-size:15px}
  /* legal */
  .legal h2{font-weight:800;font-size:18px;margin:32px 0 8px}
  .legal p,.legal li{color:#3B423C;line-height:1.65;max-width:64ch;font-size:15px}
  .legal ul{padding-left:18px}
  .box{border:1px dashed var(--copper);border-radius:3px;padding:12px 14px;font-size:13px;color:var(--copper);max-width:64ch;margin-top:18px;line-height:1.5}
  /* gracias */
  .gr{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:28px}
  .gr div{border:1px solid var(--rule);border-radius:3px;background:#fff;padding:22px}
  .gr .eb{margin-bottom:8px}
  .gr h3{font-weight:800;font-size:22px;margin:0 0 8px;line-height:1.05}
  .gr p{color:#3B423C;line-height:1.55;font-size:14px;margin:0}
  .gr a{display:inline-block;margin-top:12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--moss);text-decoration:none;border-bottom:1px solid var(--moss)}
  /* 404 */
  .nf{text-align:center;padding-block:96px}
  .nf .n{font-weight:300;font-size:clamp(80px,16vw,180px);line-height:.9;letter-spacing:-.05em;opacity:.15;font-variant-numeric:tabular-nums}
  .nf p{font-size:clamp(17px,2vw,22px);font-weight:300;max-width:40ch;margin:16px auto 0;line-height:1.4}

/* ================================================================
   Adaptación al build (brief §0), lo único que no viene del mockup.
   ================================================================ */

/* (404) La frase del 404 es el <h1> de esa página (el mockup la tenía como <p>): mismo texto y
   mismo aspecto, con el encabezado que pide la accesibilidad. */
.nf h1{font-size:clamp(17px,2vw,22px);font-weight:300;max-width:40ch;margin:16px auto 0;
  line-height:1.4;letter-spacing:0}
/* El mockup se aprobó dentro del marco de artifact de claude.ai, cuyo reset pone el cuerpo a
   14 px (y las imágenes a max-width:100%): todo lo que el mockup mide en ch o hereda, se mide así. */
body{font-size:14px}
img{max-width:100%}
/* los enlaces que traen los textos (§9 y §10) */
.faq details a,.legal a{color:var(--moss)}
/* Gracias: se ve solo la variante que marca <html data-gracias> (sin saltos al cargar) */
html[data-gracias] .pg[data-de]{display:none}
html[data-gracias="compra-pagado"] .pg[data-de="compra-pagado"],
html[data-gracias="compra-proceso"] .pg[data-de="compra-proceso"],
html[data-gracias="compra-whatsapp"] .pg[data-de="compra-whatsapp"],
html[data-gracias="marca"] .pg[data-de="marca"],
html[data-gracias="tour"] .pg[data-de="tour"]{display:block}
