.service-page .service-container{max-width:1120px;margin:auto;padding:0 24px}
.service-page .service-section{padding:76px 0;background:#fff}
.service-page .service-intro{max-width:760px;margin:0 auto 44px;text-align:center}
.service-page .service-intro>p:not(.eyebrow){color:#59616b;font-size:17px}
.service-page .ds-hero-visual{height:300px;max-width:1120px;mask-image:linear-gradient(#000 75%,transparent)}
.service-page .ds-hero-visual img{width:100%;height:100%;object-fit:cover;max-width:none}
.service-page .service-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-bottom:30px}
.service-page .service-topic{border-top:1px solid #e5e7eb;padding:28px 0;min-width:0}
.service-page .service-topic svg{width:32px;height:32px;color:#fac76e;margin-bottom:18px}
.service-page .service-topic .market-flag{width:42px;height:30px;object-fit:contain;margin-bottom:18px}
.service-page .service-topic h3{margin:0 0 12px}
.service-page .service-topic p,.service-page .service-steps p{color:#59616b;margin:0}
.service-page .service-band{padding:64px 0;background:#191919;color:#fff}
.service-page .service-band h2{max-width:800px;color:#fff}
.service-page .service-band p:not(.eyebrow){max-width:800px;color:#e0ded9;font-size:17px}
.service-page .service-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;list-style:none;padding:20px 0 0;margin:0}
.service-page .service-steps li{border-top:1px solid #e5e7eb;padding-top:24px}
.service-page .service-steps li>span{font-size:28px;font-weight:600;color:#fac76e}
.service-page .service-steps h3{margin:18px 0 12px}
.service-page .service-faq{padding-top:12px}
.service-page .service-intro>img{display:block;object-fit:contain;margin:0 auto 22px}
.service-page .service-questions{max-width:840px;margin:auto}
.service-page .service-questions details{border-bottom:1px solid #e5e7eb;padding:22px 0}
.service-page .service-questions summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:17px;font-weight:500;list-style:none}
.service-page .service-questions summary::-webkit-details-marker{display:none}
.service-page .service-questions summary span{color:#191919}
.service-page .service-questions details[open] summary span{transform:rotate(45deg)}
.service-page .service-questions details p{color:#59616b;margin-bottom:0;max-width:740px}
.service-page .service-contact{padding:64px 0;text-align:center;background:#fafafa}
.service-page .service-contact p:not(.eyebrow){max-width:650px;margin:20px auto 28px;color:#59616b}
.service-page .service-contact .service-channel{font-size:12px;margin:14px auto 0}
@media(max-width:700px){.service-page .service-section{padding:48px 0}.service-page .service-topics,.service-page .service-steps{grid-template-columns:1fr;gap:12px}.service-page .ds-hero-visual{height:220px}.service-page .service-intro{margin-bottom:28px}.service-page .service-band,.service-page .service-contact{padding:48px 0}.service-page .service-faq{padding-top:8px}.service-page .service-steps li{padding-bottom:18px}.service-page .service-contact .button{max-width:100%;white-space:normal}}
