.service-page{max-width:980px;padding-top:45px;padding-bottom:70px}.service-page h1{font-size:clamp(38px,6vw,66px);line-height:1.07;margin:24px 0}.service-page h2{font-size:clamp(26px,4vw,38px);margin:36px 0 14px}.service-page p,.service-page li{line-height:1.8}.service-page .lead{font-size:20px;max-width:780px}.service-page .breadcrumb{font-size:14px;display:flex;gap:10px;flex-wrap:wrap}.service-page .service-facts{padding:24px;background:var(--peach,#ffdbb8);border-radius:22px;margin:30px 0}.service-page .service-facts ul{margin:0;padding-left:22px}.service-page .service-links{display:flex;gap:16px;flex-wrap:wrap;margin:25px 0}.service-page details{border-bottom:1px solid #e5d7c7;padding:18px 0}.service-page summary{cursor:pointer;font-weight:800}.service-page .table-wrap{margin:20px 0}.service-page table{width:100%;border-collapse:collapse}.service-page th,.service-page td{text-align:left;padding:15px;border-bottom:1px solid #e5d7c7}.service-page th{background:#f8ecda}.service-page .service-footer{margin-top:40px;padding-top:25px;border-top:1px solid #e5d7c7}.service-detail-link{display:inline-block;margin-top:18px;font-weight:800;text-underline-offset:4px}.service-page .brand img{object-fit:contain}.contact-hours{font-size:15px;line-height:1.7;margin:22px 0}
