/* Beschermd Qnext-presentatiecontract voor diensten — afgeleid van 2a3c219. */
.services-layout{padding-block:3.5rem}
.svc>.svc-subtitle,.svc>.svc-block,.svc>.result,.svc>.next,.svc>p{max-width:840px}
.hero{background:var(--navy);color:#fff;padding:4rem 2rem 3.5rem;text-align:center}.hero h1{font-family:'Nunito',sans-serif;font-weight:900;font-size:clamp(2rem,4.5vw,3rem);margin-bottom:.6rem}.hero p{color:rgba(255,255,255,.85);max-width:640px;margin:0 auto;font-size:1.05rem}.hero .reis{margin-top:1.2rem;font-size:.9rem;color:rgba(255,255,255,.65)}
.wrap{max-width:920px;margin:0 auto;padding:3.5rem 1.5rem}.svc{border:1px solid var(--border);border-radius:18px;padding:2rem;margin-bottom:2rem;scroll-margin-top:90px}.svc-head{display:flex;align-items:center;gap:1rem;margin-bottom:.4rem}.svc-icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:var(--navy);display:flex;align-items:center;justify-content:center}.svc h2{font-family:'Nunito',sans-serif;font-weight:900;font-size:1.5rem}.svc-tag{font-size:.78rem;color:#889;font-weight:600}.svc-subtitle{font-size:.92rem;color:#556;font-style:italic;margin-bottom:.4rem}.svc-fase{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);background:rgba(47,74,205,.08);padding:.25rem .8rem;border-radius:50px;margin-bottom:.9rem;font-family:'Nunito',sans-serif}.svc-block{margin-top:1.1rem}.svc-block .label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--blue);margin-bottom:.3rem}.svc-block p{color:#3a3f4f}.svc ul,.svc ol{margin:.4rem 0 0 1.2rem;color:#3a3f4f}.svc ul li,.svc ol li{margin-bottom:.3rem}.svc-cols{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.1rem}.svc .result{background:var(--gray);border-radius:10px;padding:.9rem 1.1rem;color:var(--navy);font-weight:600;margin-top:1.1rem}.svc .result blockquote{margin:0}.svc .next{margin-top:1rem;font-size:.92rem;color:#3a3f4f}.svc .next strong{color:var(--navy)}.svc .btn{display:inline-block;margin-top:1.25rem;background:var(--orange);color:var(--navy);padding:.75rem 1.6rem;border-radius:50px;text-decoration:none;font-weight:800;font-family:'Nunito',sans-serif}.svc .btn:hover{background:var(--navy);color:#fff}
.closing{background:var(--navy);color:#fff;text-align:center;padding:4rem 1.5rem}.closing h2{font-family:'Nunito',sans-serif;font-weight:900;font-size:1.6rem;margin-bottom:.6rem}.closing p{color:rgba(255,255,255,.8);max-width:540px;margin:0 auto 1.5rem}.closing .btn{display:inline-block;background:var(--orange);color:var(--navy);padding:.85rem 2rem;border-radius:50px;text-decoration:none;font-weight:800;font-family:'Nunito',sans-serif}.closing-links{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:1.1rem}.closing-links a{color:#fff;font-size:.9rem}
@media(max-width:640px){.svc-cols{grid-template-columns:1fr}.services-layout{padding-block:2.5rem}}@media(max-width:600px){.svc{padding:1.5rem}}
