body.service-simple main>section{padding:42px 0;background:#fff;color:#111;border:0;border-bottom:1px solid #eee}
body.service-simple main>.simple-service-intro{padding:58px 0 38px}
body.service-simple .simple-service-intro h1{font:800 clamp(2.3rem,4.8vw,4.3rem)/1.1 Montserrat,Arial,sans-serif;letter-spacing:-.045em;max-width:1000px;margin:12px 0 20px}
body.service-simple .simple-benefit{font-size:1.25rem;font-weight:600;line-height:1.5;margin:0 0 14px;color:#111;max-width:900px}
body.service-simple .simple-introduction{font-size:1.05rem;line-height:1.7;margin:0;color:#555;max-width:900px}
body.service-simple main>section h2{font:800 clamp(1.65rem,2.8vw,2.35rem)/1.2 Montserrat,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 20px}
body.service-simple .simple-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
body.service-simple .simple-support-grid ul{padding-left:24px;margin:0;line-height:1.7;font-size:1rem}
body.service-simple .simple-support-grid li{padding:6px 0}
body.service-simple .simple-support-grid figure{margin:0}
body.service-simple .simple-support-grid img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain}
body.service-simple .simple-service-start p{font-size:1rem;line-height:1.75;color:#555;max-width:940px;margin:0}
body.service-simple .simple-service-details .service-more{border:1px solid #ddd;border-radius:8px;margin-top:12px;background:#fff}
body.service-simple .service-more>summary{padding:16px 20px;font-size:1rem;font-weight:600;line-height:1.5;cursor:pointer;color:#111}
body.service-simple .service-more[open]>summary{color:#148A14;border-bottom:1px solid #eee}
body.service-simple .service-more-content{padding:20px}
body.service-simple .service-more-content>section{padding:0;background:#fff;border:0}
body.service-simple .service-more-content>section>.wrap{width:100%;max-width:none}
body.service-simple .service-more-content h2{font-size:1.6rem}
body.service-simple .service-more-content h3{font-size:1.15rem}
body.service-simple .service-more-content .faq-grid{grid-template-columns:1fr}
body.service-simple .service-more-content .resolution-visual{display:none}
body.service-simple .simple-service-next p{font-size:1rem;color:#555;margin:0 0 24px;max-width:850px}
body.service-simple .simple-service-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
body.service-simple .simple-service-actions a[data-button-kind]{margin:0}
body.service-simple .simple-service-start{scroll-margin-top:110px}
@media(max-width:800px){body.service-simple .simple-support-grid{grid-template-columns:1fr;gap:24px}body.service-simple .simple-support-grid figure{max-width:600px;margin:0 auto;width:100%}}
@media(max-width:600px){body.service-simple main>section{padding:32px 0}body.service-simple main>.simple-service-intro{padding:40px 0 30px}body.service-simple .simple-service-actions{flex-direction:column;align-items:stretch}body.service-simple .service-more-content{padding:16px}body.service-simple .service-more>summary{padding:14px 16px}}
