.service-more{position:absolute;bottom:24px;border:0;background:none;padding:0;color:inherit;font:800 12px var(--body);cursor:pointer}.service-more span{font-size:18px;color:var(--blue);margin-left:7px}.service-modal{display:none;position:fixed;inset:0;z-index:100;background:#061326b8;padding:30px;overflow:auto}.service-modal.open{display:grid;place-items:start center}.modal-open{overflow:hidden}.modal-panel{width:min(950px,100%);margin:36px auto;background:#fff;position:relative;padding:55px 62px;box-shadow:0 35px 90px #0007}.modal-close{position:absolute;right:18px;top:16px;width:34px;height:34px;border:1px solid #dce3eb;background:#fff;color:#112945;font-size:24px;line-height:1;cursor:pointer}.modal-content>h2{font:800 clamp(32px,4vw,48px)/1.1 var(--display);letter-spacing:-2px;margin:0 0 34px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;border-top:1px solid #dce3eb;padding-top:28px}.modal-content h3{font:800 14px var(--display);margin:0 0 7px}.modal-content p,.modal-content li{color:#596a80;font-size:14px}.modal-content section>h3:not(:first-child){margin-top:25px}.detail-grid ol{padding-left:20px;margin:0}.detail-grid li{padding:3px 0}.uses{padding:28px 0;border-top:1px solid #dce3eb}.uses ul{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0;margin:14px 0 0;list-style:none}.uses li{padding:12px;background:#f4f7fa}.faq{border-top:1px solid #dce3eb;padding-top:28px}.faq details{border-bottom:1px solid #dce3eb;padding:14px 0}.faq summary{cursor:pointer;font:700 14px var(--body);color:#112945}.faq p{margin:9px 0 2px}.detail-cta{display:flex;align-items:center;gap:24px;margin-top:34px}.dark-link{color:#112945}@media(max-width:760px){.service-modal{padding:12px}.modal-panel{margin:0;padding:48px 24px 30px}.detail-grid{grid-template-columns:1fr;gap:0}.uses ul{grid-template-columns:1fr}.detail-cta{align-items:flex-start;flex-direction:column;gap:14px}}
