
.page-hero{background:linear-gradient(135deg,var(--primary-blue) 0%,#000066 100%);color:#fff;padding:150px 0 70px}
.breadcrumb{font-size:.9rem;opacity:.85;margin-bottom:1rem}
.breadcrumb a{color:#fff}
.page-hero h1{font-size:2.8rem;color:#fff;line-height:1.15;margin-bottom:1rem}
.page-hero .lead{font-size:1.15rem;max-width:760px;opacity:.92}
.content{padding:70px 0}
.content h2{font-size:2rem;margin-bottom:1rem;color:var(--primary-blue)}
.content h3{font-size:1.2rem;margin-bottom:.5rem}
.content p{margin-bottom:1rem;color:var(--text-light);max-width:820px}
.alt{background:var(--bg-alt)}
.check-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.5rem}
.check-list li{background:#fff;padding:1.2rem 1.4rem;border-radius:12px;box-shadow:var(--shadow);border-left:4px solid var(--secondary-orange)}
.steps{counter-reset:step;list-style:none;margin-top:1.5rem}
.steps li{counter-increment:step;position:relative;padding:1rem 1rem 1rem 4rem;background:#fff;border-radius:12px;margin-bottom:1rem;box-shadow:var(--shadow)}
.steps li::before{content:counter(step);position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:2.2rem;height:2.2rem;border-radius:50%;background:var(--primary-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}
.faq details{background:#fff;border-radius:12px;padding:1.2rem 1.5rem;margin-bottom:1rem;box-shadow:var(--shadow)}
.faq summary{font-weight:600;cursor:pointer;font-family:'Outfit',sans-serif;font-size:1.1rem;color:var(--text-dark)}
.faq details p{margin-top:.8rem;margin-bottom:0}
.tag-list{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}
.tag-list span{background:var(--bg-alt);padding:.5rem 1rem;border-radius:50px;font-weight:600;color:var(--primary-blue);font-size:.9rem}
.cta-band{background:var(--primary-blue);color:#fff;padding:60px 0;text-align:center}
.cta-band h2{color:#fff;margin-bottom:1rem}
.cta-band p{color:rgba(255,255,255,.9);margin:0 auto 1.5rem;max-width:620px}
.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}
.btn-wa{background:#25d366;color:#fff;padding:.8rem 1.5rem;border-radius:50px;text-decoration:none;font-weight:600}
.other-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.5rem}
.other-grid a{background:#fff;padding:1.2rem;border-radius:12px;box-shadow:var(--shadow);text-decoration:none;color:var(--primary-blue);font-weight:600}
.other-grid a:hover{color:var(--secondary-orange)}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}
.footer-copy p{color:#aaa}
@media(max-width:768px){.page-hero{padding:120px 0 50px}.page-hero h1{font-size:2rem}.two-col{grid-template-columns:1fr}.content h2{font-size:1.6rem}}
