.service-qa{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr);gap:clamp(28px,5vw,76px);max-width:1200px;margin:0 auto;padding:clamp(56px,7vw,100px) 24px;color:#122b46;scroll-margin-top:100px}.service-qa-heading h2{font-size:clamp(28px,3vw,42px);line-height:1.45;letter-spacing:-.03em;margin:12px 0 20px}.service-qa-heading>p{line-height:1.9;color:#52677d}.service-qa-handoff{margin-top:28px;background:#eff8f3;border-left:3px solid #06a94b;border-radius:0 12px 12px 0;padding:20px}.service-qa-handoff b{display:block;font-size:16px;line-height:1.7}.service-qa-handoff p{font-size:14px;line-height:1.8;margin:10px 0 0;color:#52677d}.service-qa-list{display:grid;gap:12px;align-content:start}.service-qa details{border:1px solid #d7e1eb;border-radius:12px;background:#fff;overflow:hidden}.service-qa summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;cursor:pointer;font-weight:700;font-size:16px;line-height:1.7;list-style:none}.service-qa summary::-webkit-details-marker{display:none}.service-qa summary span{flex-shrink:0;color:#0870df;font-size:24px;line-height:1}.service-qa details[open] summary{background:#f4f8fc}.service-qa details[open] summary span{transform:rotate(45deg)}.service-qa summary:focus-visible,.service-qa-line:focus-visible{outline:3px solid #146adc;outline-offset:-3px}.service-qa-answer{padding:4px 24px 24px}.service-qa-answer p{font-size:15px;line-height:1.95;color:#344f69;margin:14px 0;overflow-wrap:anywhere}.service-qa-line{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;background:#087a3c;color:#fff!important;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none!important;margin-top:6px;line-height:1.6}.service-qa-line:hover{background:#05612f}@media(max-width:760px){.service-qa{grid-template-columns:1fr;padding:56px 20px;gap:24px}.service-qa-handoff{margin-top:20px}.service-qa summary{padding:18px;font-size:15px}.service-qa-answer{padding:4px 18px 20px}.service-qa-line{width:100%;box-sizing:border-box}}
