/* Páginas individuais e links de serviço */
.service-link{color:inherit;text-decoration:none}.service-link:hover,.service-link:focus-visible{text-decoration:underline;text-underline-offset:5px}
.detail-hero{background:#092f2b;color:#fff;padding:88px 0 95px}.detail-hero .wrap{max-width:1120px}.detail-eyebrow{color:#e1b75b;letter-spacing:.18em;font-size:.77rem;font-weight:700}.detail-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.8rem,6vw,5rem);line-height:1.08;max-width:950px;margin:18px 0 20px}.detail-lead{max-width:700px;font-size:1.18rem;line-height:1.65;margin-bottom:32px;color:#f2f2eb}.detail-section{padding:75px 0;background:#f8f7f3;color:#173a36}.detail-section h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(2rem,4vw,3rem);max-width:750px;margin:12px 0 22px}.detail-intro{font-size:1.12rem;line-height:1.8;max-width:900px}.detail-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:38px}.detail-card{padding:30px;border:1px solid #d5d0c5;background:#fff;min-height:200px}.detail-card h3{font-family:Georgia,serif;font-size:1.5rem;margin:0 0 16px}.detail-card p{line-height:1.7;margin:0}.detail-alt{background:#e9ece7}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px}.detail-columns p{line-height:1.8;font-size:1.06rem}.detail-contact{padding:70px 0;background:#092f2b;color:#fff}.detail-contact h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;max-width:800px}.detail-contact p{line-height:1.7}.detail-contact p a{color:#f2d18a}.detail-contact .btn{margin:15px 0 20px;display:inline-flex}@media(max-width:750px){.detail-hero{padding:65px 0}.detail-section{padding:50px 0}.detail-cards,.detail-columns{grid-template-columns:1fr;gap:16px}.detail-card{min-height:auto}.detail-contact{padding:50px 0}}
