:root{--bg:#111314;--surface:#191c1d;--text:#f1f1ef;--muted:#a5aaab;--brand-red:#bd2631;--acid:#c4c8c9;--border:rgba(226,230,231,.15)}
body{font-family:"Avenir Next",Avenir,"Segoe UI",sans-serif;background:#111314}
body:before{display:none}
.service-header{background:rgba(17,19,20,.97);border-color:rgba(226,230,231,.14)}
.service-header .header-inner{grid-template-columns:auto 1fr auto auto auto;gap:clamp(15px,2vw,28px)}
.service-brand{width:auto;display:flex;align-items:center;gap:12px;color:#efefed;font-size:18px;font-weight:600;letter-spacing:.01em}
.service-brand img{width:54px;height:54px}
.service-header nav{justify-content:center;gap:clamp(19px,2.5vw,36px)}
.service-header nav a{color:#d0d2d2;font-size:13px}
.service-header-details{display:flex;flex-direction:column;gap:4px;color:#c5c8c9;font-size:12px;white-space:nowrap}
.service-header-details a{color:inherit;text-decoration:none}
.service-whatsapp{border-radius:3px;background:#b62430;color:#fff;box-shadow:none;font-weight:600}
.service-hero{background:#141718;border-color:rgba(226,230,231,.13)}
.service-hero h1,.content-card h2,.contact-card h2,.section-heading h2,.final-card h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.03em}
.eyebrow{color:#b8bdbe;font-weight:600}
.content-card,.contact-card,.process-grid li,.related-card,.final-card,.faq-list details{border-radius:2px;background:#191c1d;border-color:rgba(226,230,231,.14);box-shadow:none}
.signal-list li{border-radius:2px;background:#1c2021}
.signal-list li:before{width:6px;height:6px;border-radius:0;background:#bd2631;box-shadow:none}
.process-grid span{color:#bd2631}
.related-card:hover{transform:none;border-color:rgba(220,224,225,.4)}
.final-card{background:#191c1d}
.floating-service-whatsapp{display:none!important}
.menu-toggle{display:none}
@media(max-width:850px){
 .service-header .header-inner{grid-template-columns:auto 1fr auto auto;min-height:78px}
 .service-header nav{display:flex!important;grid-column:auto;grid-row:auto;justify-content:center;flex-wrap:nowrap}
 .service-header-details{display:none}
 .menu-toggle{width:42px;height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #515759;border-radius:2px;background:transparent;color:#e8e9e8;cursor:pointer}
 .menu-toggle span{width:17px;height:1px;background:currentColor;transition:transform .18s ease}
 .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}
 .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
}
@media(max-width:760px){
 .service-header{position:sticky}
 .service-header .header-inner{position:relative;grid-template-columns:1fr auto auto;gap:10px;min-height:72px}
 .service-brand{gap:9px;font-size:17px}
 .service-brand img{width:43px;height:43px}
 .service-header nav{position:absolute;top:calc(100% + 1px);left:0;right:0;z-index:5;display:none!important;align-items:stretch;gap:0;padding:8px 14px 13px;border:1px solid rgba(220,224,225,.16);border-top:0;background:#171a1b}
 .service-header nav.is-open{display:flex!important;flex-direction:column}
 .service-header nav a{padding:13px 3px;border-bottom:1px solid rgba(220,224,225,.1);font-size:14px}
 .service-header nav a:last-child{border-bottom:0}
 .service-whatsapp.compact-cta{width:42px;min-height:42px;padding:0;overflow:hidden;font-size:0}
 .service-whatsapp.compact-cta:after{content:"WA";font-size:11px}
 .service-header .menu-toggle{grid-column:3;grid-row:1}
 .service-header .compact-cta{grid-column:2;grid-row:1}
 .service-hero{padding-top:40px}
 .service-footer{padding-bottom:36px}
}
@media(max-width:390px){
 .page-container{width:calc(100% - 28px)}
 .service-header .header-inner{gap:7px}
 .service-brand{font-size:15px}
 .service-brand img{width:39px;height:39px}
 .service-whatsapp.compact-cta,.service-header .menu-toggle{width:39px;min-height:39px;height:39px}
}
