/* Same editorial left-copy / right-accordion composition as Home.
   Dark is retained as the service landing's contrasting chapter. */
.service-page .service-answers--editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.13fr);gap:90px;align-items:start}
.service-page .service-answers--editorial .service-answers-heading{display:block;margin:0;padding-top:8px;min-width:0}
.service-page .service-answers--editorial .service-answers-heading .nexo-eyebrow{margin-bottom:26px;padding-left:36px}
.service-page .service-answers--editorial .service-answers-heading .nexo-title{font-size:clamp(38px,3.8vw,56px);line-height:1.04;letter-spacing:-.052em;max-width:550px;margin-bottom:26px}
.service-page .service-answers--editorial .service-answers-heading .nexo-lead{font-size:15px;line-height:1.8;max-width:385px;margin:0 0 28px}
.service-page .service-answers--editorial .service-answers-action .service-actions{margin:0}
.service-page .service-answers--editorial .service-answers-action .nexo-btn{min-height:48px;font-size:13px;background:transparent;color:inherit;border-color:#89ac91}
.service-page .service-answers--editorial .home-faq-list{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #8cae9080}
.service-page .service-answers--editorial .nexo-faq-item{border-top:0;border-bottom:1px solid #8cae9066}
.service-page .service-answers--editorial .nexo-faq-item>summary{grid-template-columns:24px minmax(0,1fr) 38px;gap:16px;padding:22px 0;min-height:80px;font-size:17px;line-height:1.45}
.service-page .service-answers--editorial .nexo-faq-answer{margin:0 58px 26px 40px;padding-left:18px}
.service-page .service-answers--editorial .nexo-faq-answer p{font-size:14px;line-height:1.85;max-width:560px}
.service-page .service-answers--editorial .nexo-faq-item[open]{border-color:#68946e}
@media(max-width:1150px){
 .service-page .service-answers--editorial{gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
 .service-page .service-answers--editorial .service-answers-heading .nexo-title{font-size:43px}
 .service-page .service-answers--editorial .nexo-faq-item>summary{font-size:16px;gap:14px}
}
@media(max-width:900px){
 .service-page .service-answers--editorial{grid-template-columns:1fr;gap:36px}
 .service-page .service-answers--editorial .service-answers-heading{padding:0}
 .service-page .service-answers--editorial .service-answers-heading .nexo-title{max-width:650px}
 .service-page .service-answers--editorial .service-answers-heading .nexo-title span{display:inline}
 .service-page .service-answers--editorial .service-answers-heading .nexo-lead{max-width:520px;margin-bottom:0}
 .service-page .service-answers--editorial .service-answers-action{margin-top:22px}
}
@media(max-width:600px){
 .service-page .service-answers--editorial{gap:30px}
 .service-page .service-answers--editorial .service-answers-heading .nexo-title{font-size:clamp(34px,8.3vw,43px);margin-bottom:20px}
 .service-page .service-answers--editorial .service-answers-heading .nexo-lead{font-size:14px}
 .service-page .service-answers--editorial .nexo-faq-item>summary{grid-template-columns:18px minmax(0,1fr) 34px;gap:12px;padding:20px 0;min-height:76px;font-size:15px}
 .service-page .service-answers--editorial .nexo-faq-answer{margin:0 46px 22px 30px;padding-left:14px}
 .service-page .service-answers--editorial .nexo-faq-answer p{font-size:13px;line-height:1.8}
}
