.service-page{overflow-wrap:anywhere}.service-page h1,.service-page h2{-webkit-hyphens:auto;hyphens:auto}.service-hero{padding-block:3rem 4rem}.service-breadcrumb{color:var(--muted-foreground);margin-bottom:3rem;font-size:.8rem}.service-breadcrumb ol{flex-wrap:wrap;gap:.5rem .8rem;margin:0;padding:0;list-style:none;display:flex}.service-breadcrumb li+li:before{content:"/";padding-right:.8rem}.service-breadcrumb a,.service-page p a,.service-contents a,.service-links a,.service-direct-contact a{text-underline-offset:.2em;text-decoration:underline}.service-hero h1{max-width:62rem;margin-block:1.5rem 2rem;font-size:clamp(2.4rem,5.5vw,5rem);font-weight:650;line-height:1.05}.service-intro{max-width:48rem;color:var(--muted-foreground);font-size:1.15rem;line-height:1.7}.service-hero .primary-action{text-align:center;max-width:100%}.service-summary{border:1px solid var(--border);background:var(--card);border-radius:1.5rem;padding:2rem}.service-summary h2,.service-contents p{font-size:1rem;font-weight:700}.service-summary ul{gap:.8rem;margin-top:1rem;padding-left:1.25rem;line-height:1.7;display:grid}.service-contents{padding-block:3rem 1rem}.service-contents ol{columns:2;color:var(--muted-foreground);gap:3rem;margin-top:1rem;padding-left:1.5rem;line-height:1.6}.service-contents li{break-inside:avoid;margin-bottom:.7rem}.service-body{max-width:48rem;padding-block:3rem 6rem}.service-body section+section{margin-top:4rem}.service-body section,.service-contact{scroll-margin-top:7rem}.service-body h2,.service-related h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600;line-height:1.2}.service-body p,.service-body li,.service-related p{color:var(--muted-foreground);font-size:1rem;line-height:1.85}.service-body p{margin-top:1.25rem}.service-body ul,.service-contact ul{margin-top:1.25rem;padding-left:1.25rem}.service-body li+li,.service-contact li+li{margin-top:.6rem}.service-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:2rem;font-size:.95rem;line-height:1.6}.service-table caption{text-align:left;margin-bottom:1rem;font-weight:600}.service-table th,.service-table td{border:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding:.85rem}.service-table th{background:var(--secondary);font-weight:600}.service-table th:first-child{width:40%}.service-table td{color:var(--muted-foreground)}.service-links{list-style:none;padding-left:0!important}.service-links li+li{margin-top:.6rem}.service-links a{color:var(--foreground)}.service-contact{color:var(--method-foreground);background:var(--method-bg);padding-block:5rem}.service-contact h2{max-width:48rem;margin-top:1.25rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1.15}.service-contact p,.service-contact ul{max-width:46rem;line-height:1.8}.service-contact p{margin-top:1.25rem}.service-contact .primary-action{background:var(--method-foreground);color:var(--method-bg)}.service-related{padding-block:4rem}.service-related ul{margin-block:1.5rem;line-height:1.7}@media (width<=639px){.service-contents ol{columns:1}.service-summary{padding:1.25rem}.service-table th,.service-table td{padding:.6rem}.service-table{font-size:.875rem}}
