/* KREOBETON PATCH 19 – informačné stránky bez zásahov do produktového layoutu. */
.info-page {padding-top:32px;padding-bottom:78px}
.info-page .info-intro {max-width:840px;margin:0 0 32px}
.info-page .info-intro h1 {font-size:clamp(2rem,4.3vw,3.4rem);line-height:1.12;letter-spacing:-.035em;margin:10px 0 18px}
.info-page .info-intro .lead {max-width:780px;line-height:1.7}
.info-card-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0}
.info-card {border:1px solid #e3d5c8;border-radius:18px;background:#fff;padding:clamp(20px,3vw,30px);min-width:0}
.info-card h2 {font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.3;margin:8px 0 18px}
.info-card p:last-child {margin-bottom:0;color:#60544b;line-height:1.7}
.info-contact-value {font-weight:800;font-size:clamp(1.1rem,2.6vw,1.55rem);color:#874028;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.info-contact-value:hover {color:#5c2d1d}
.info-callout {background:#f4ece3;border:1px solid #e6d6c6;border-radius:18px;padding:clamp(20px,3vw,30px);margin:30px 0}
.info-callout h2 {font-size:clamp(1.25rem,2.4vw,1.65rem);margin:0 0 12px;line-height:1.3}
.info-callout p {max-width:900px;margin:0 0 12px;line-height:1.8}
.info-callout p:last-child {margin-bottom:0}
.info-bottom-links {display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:28px}
.info-bottom-links .text-link {font-weight:700}
.info-steps {max-width:900px}
.info-step {display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:30px 0;border-top:1px solid #e5d9cf}
.info-step:last-child {border-bottom:1px solid #e5d9cf}
.info-number {font-size:1.25rem;font-weight:800;color:#a75132;line-height:1.4}
.info-step h2 {font-size:clamp(1.27rem,2.5vw,1.65rem);line-height:1.3;margin:0 0 12px}
.info-step p,.info-step li {line-height:1.8;color:#554b44}
.info-step p {margin:0 0 12px}
.info-step ul {padding-left:23px;margin:0 0 12px}
@media(max-width:640px) {.info-card-grid {grid-template-columns:1fr}.info-step {grid-template-columns:40px minmax(0,1fr);gap:10px}.info-page {padding-top:22px;padding-bottom:50px}}
