/* Pagini de text (legale, contact, retur): Blocksy randeaza pagina, noi dam doar tipografia v2. */
body.page-template-default:not(.gv-custom) .hero-section{max-width:760px;margin:0 auto;padding:40px var(--gv-gutter) 8px}
body.page-template-default:not(.gv-custom) .page-title{font:600 clamp(32px,6vw,48px)/1.08 var(--gv-serif);color:var(--gv-ink);letter-spacing:0;margin:0}
body.page-template-default:not(.gv-custom) .entry-content{max-width:760px;margin:0 auto;padding:0 var(--gv-gutter) 64px;font:400 16px/1.7 var(--gv-sans);color:var(--gv-ink-2)}
body.page-template-default:not(.gv-custom) .entry-content > *{max-width:none}
body.page-template-default:not(.gv-custom) .entry-content h2{font:600 clamp(24px,4vw,30px)/1.2 var(--gv-serif);color:var(--gv-ink);margin:48px 0 12px;padding-top:24px;border-top:1px solid var(--gv-line)}
body.page-template-default:not(.gv-custom) .entry-content h3{font:600 20px/1.3 var(--gv-serif);color:var(--gv-ink);margin:28px 0 8px}
body.page-template-default:not(.gv-custom) .entry-content h4{font:600 12px/1.4 var(--gv-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gv-ink);margin:24px 0 6px}
body.page-template-default:not(.gv-custom) .entry-content p,body.page-template-default:not(.gv-custom) .entry-content li{margin:0 0 12px}
body.page-template-default:not(.gv-custom) .entry-content ul,body.page-template-default:not(.gv-custom) .entry-content ol{padding-left:22px;margin:0 0 16px}
body.page-template-default:not(.gv-custom) .entry-content a{color:var(--gv-bordeaux);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
body.page-template-default:not(.gv-custom) .entry-content a:hover{color:var(--gv-wine)}
body.page-template-default:not(.gv-custom) .entry-content strong{color:var(--gv-ink);font-weight:600}
body.page-template-default:not(.gv-custom) .entry-content blockquote{margin:16px 0;padding:14px 18px;border:0;border-left:2px solid var(--gv-gold);background:var(--gv-cream);font-style:normal;color:var(--gv-ink-2)}
body.page-template-default:not(.gv-custom) .entry-content table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:14px;display:block;overflow-x:auto}
body.page-template-default:not(.gv-custom) .entry-content th,body.page-template-default:not(.gv-custom) .entry-content td{border:1px solid var(--gv-line);padding:8px 10px;text-align:left;vertical-align:top}
body.page-template-default:not(.gv-custom) .entry-content th{background:var(--gv-cream);color:var(--gv-ink);font-weight:600}
body.page-template-default:not(.gv-custom) .entry-content hr{border:0;border-top:1px solid var(--gv-line);margin:32px 0}
