/* Páginas de contenido (contacto, envíos, ayuda, guías antiguas y legales). Separado de dfs.css. */

/* Contacto y envíos llevan tarjetas de 3 columnas, pero el texto no debe estirarse a 1240 px */
.dfs-prose:has(.dfs-envios),.dfs-prose:has(.dfs-contacto){max-width:980px}
/* El título de la página, alineado con el texto que viene debajo */
.dfs .site-main:has(.dfs-prose) .page-header{max-width:860px;margin-inline:auto}
.dfs .site-main:has(.dfs-envios) .page-header{max-width:980px}

/* Fotos junto a un texto: apaisadas y recortadas, para que no alarguen la página */
.dfs-cols-2>.dfs-col>.dfs-fig img{width:100%;aspect-ratio:4/3;object-fit:cover}

/* Entradilla bajo el título */
.dfs-prose .dfs-lead{font-size:19px;color:var(--ink-2);margin:0 0 24px}

/* Tarjetas de contacto y de envío */
.dfs-contacto>.dfs-col h3,.dfs-envios>.dfs-col h3{font-size:18px;margin:0 0 8px}
.dfs-contacto>.dfs-col p{margin:0 0 10px}
.dfs-contacto .dfs-btn-wrap{margin:12px 0}
.dfs-envios>.dfs-col{display:flex;flex-direction:column}
.dfs-envios .dfs-precio{font:700 30px/1.1 var(--f-display);margin:4px 0 6px}
.dfs-envios .dfs-tarifas{list-style:none;padding:0;margin:4px 0 10px}
.dfs-envios .dfs-tarifas li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}
.dfs-envios .dfs-tarifas b{font:700 18px var(--f-display);white-space:nowrap}
.dfs-envios .dfs-gratis{margin-top:auto;padding-top:8px;color:var(--green-dk);font-weight:600}

/* Páginas legales (aviso legal, privacidad y cookies): una columna estrecha y fácil de leer */
.dfs.page-id-20567 .page-header,.dfs.page-id-20568 .page-header,.dfs.page-id-20569 .page-header,.dfs.page-id-20564 .page-header,.dfs.page-id-20570 .page-header,
.dfs.page-id-20567 .page-content,.dfs.page-id-20568 .page-content,.dfs.page-id-20569 .page-content,.dfs.page-id-20564 .page-content,.dfs.page-id-20570 .page-content{max-width:860px;margin-inline:auto}
.dfs.page-id-20567 .page-content,.dfs.page-id-20568 .page-content,.dfs.page-id-20569 .page-content,.dfs.page-id-20564 .page-content,.dfs.page-id-20570 .page-content{font-size:17px;line-height:1.65;margin-bottom:56px}
.dfs.page-id-20567 .page-content h2,.dfs.page-id-20568 .page-content h2,.dfs.page-id-20569 .page-content h2,.dfs.page-id-20564 .page-content h2,.dfs.page-id-20570 .page-content h2{font-size:clamp(22px,2.4vw,28px);margin:36px 0 12px}
.dfs.page-id-20567 .page-content a,.dfs.page-id-20568 .page-content a,.dfs.page-id-20569 .page-content a,.dfs.page-id-20564 .page-content a,.dfs.page-id-20570 .page-content a{color:var(--red-dk)}
