.service-page{color:var(--text-primary,#f3f7fb)}.service-breadcrumb{display:flex;gap:.7rem;align-items:center;padding-top:2.2rem;font-size:.88rem;color:#aab9ce}.service-breadcrumb a,.service-related a{color:#b9dfff}.service-hero{padding:5rem 0 4.5rem;max-width:1000px}.service-eyebrow{display:block;color:#65d8ee;text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:.8rem;margin-bottom:1rem}.service-hero h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1.08;max-width:900px;margin:0 0 1.4rem}.service-hero p,.service-section p{color:#bcc9d9;line-height:1.75;font-size:1.08rem;max-width:780px}.service-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.service-section{padding:3rem 0}.service-section h2,.service-related h2{font-size:clamp(1.7rem,3vw,2.5rem);margin:0 0 1.5rem}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.service-card,.service-faq article,.service-brief{background:rgba(17,28,48,.82);border:1px solid rgba(105,180,215,.2);border-radius:18px}.service-card{padding:1.6rem}.service-card h3,.service-faq h3{margin:0 0 .65rem;font-size:1.18rem}.service-card p,.service-faq p{font-size:.98rem;margin:0}.service-brief{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem}.service-brief h2{margin-bottom:.5rem}.service-faq article{padding:1.4rem;margin-bottom:1rem}.service-related{display:flex;gap:1rem 2rem;align-items:baseline;flex-wrap:wrap;padding:3rem 0 5rem}.service-related h2{flex-basis:100%;margin-bottom:0}.service-related a{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.service-hero{padding:3rem 0}.service-grid{grid-template-columns:1fr}.service-brief{display:block}.service-brief .btn{margin-top:1rem}.service-related{padding-bottom:3rem}}
