.service-page{padding-bottom:0}
.service-page .header{height:auto;min-height:100px;padding-top:20px;padding-bottom:20px;flex-wrap:wrap;gap:20px}
.service-page .header nav{display:flex;position:static;flex-wrap:wrap;background:transparent;padding:0;gap:16px}
.service-page .header nav a{font-size:13px}
.service-page .hero h1{font-size:clamp(40px,6.5vw,88px);max-width:1000px;line-height:1.06}
.service-page .hero-bottom{align-items:flex-start;gap:28px;flex-wrap:wrap}
.service-page .hero-bottom p{max-width:670px}
.service-page .section h2{font-size:clamp(30px,4vw,52px);line-height:1.15;margin-bottom:26px}
.service-page p,.service-page li{line-height:1.8}
.service-page .section p,.service-page .section li{font-size:15px;color:#56564f}
.service-page .section a:not(.button),.service-links a,.price-explainer a{text-decoration:underline;text-underline-offset:4px}
.service-page .section{padding-top:55px;padding-bottom:55px}
.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.service-panel{background:#eae8df;border:1px solid var(--line);padding:28px;border-radius:12px;min-width:0}
.service-panel h3{font-size:23px;margin:0 0 15px;line-height:1.3}
.service-panel ul{padding-left:20px}
.service-price{background:#e8e1fc}
.service-price strong{font-size:clamp(35px,5vw,65px);font-weight:500;letter-spacing:-2px;color:var(--ink)}
.service-price strong span{font-size:19px;letter-spacing:0}
.service-example{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}
.service-example img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:10px}
.service-faq details{padding:20px 0;border-bottom:1px solid var(--line)}
.service-faq summary{font-size:18px;line-height:1.5;cursor:pointer}
.service-faq details p{max-width:850px}
.service-page .comparison-scroll{overflow:auto;border:1px solid var(--line);border-radius:10px}
.service-page table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.7}
.service-page caption{text-align:left;padding:18px;background:#e8e1fc;font-weight:600}
.service-page th,.service-page td{padding:18px;border-bottom:1px solid var(--line);min-width:130px}
.service-page thead{background:#eae8df}
.service-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.service-links a{display:block;border:1px solid var(--line);border-radius:10px;padding:25px;line-height:1.6}
.service-links strong{display:block;font-size:20px;margin-bottom:10px}
.service-links span{font-size:14px;color:#56564f}
.price-explainer{background:#e8e1fc}
.price-explainer p{font-size:15px;line-height:1.8;max-width:900px}
.service-page .service-cta{background:#e8e1fc}
.service-page footer{flex-wrap:wrap;gap:24px}
.service-page footer>div{flex-wrap:wrap;gap:18px}
@media(max-width:760px){.service-grid,.service-example,.service-links{grid-template-columns:1fr}.service-page .header{align-items:flex-start}.service-page .header nav{width:100%}.service-panel{padding:22px}.service-page .hero{padding-top:35px}.service-page .button{max-width:100%;white-space:normal}}
