.service-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 5%;border-bottom:1px solid var(--gray-light)}.service-header img{width:150px;max-height:65px;object-fit:contain}.service-header a{color:var(--olive-dark);text-decoration:none}.service-header .btn-primary{color:white}.service-hero{max-width:1200px;margin:auto;padding:64px 24px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.service-hero h1{font:500 clamp(2.6rem,5vw,4rem)/1.12 var(--serif);margin:16px 0}.service-hero p{margin:20px 0}.service-hero img{width:100%;height:460px;object-fit:cover}.service-hero .btn-primary{display:inline-block}.service-small{font-size:.85rem;color:var(--gray)}.service-body{max-width:850px;margin:auto;padding:0 24px 64px}.service-body h2{font:500 2.2rem/1.2 var(--serif);margin:36px 0 14px}.service-body p{margin:12px 0 24px}.service-body ol,.service-body ul{padding-left:24px}.service-body li{margin:8px 0}.service-body details{padding:18px 0;border-bottom:1px solid var(--gray-light)}.service-body summary{cursor:pointer;font-weight:500}.service-callout{background:var(--olive-pale);padding:24px;margin:40px 0}.service-callout h2{margin-top:0}.service-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.service-links a{color:var(--olive-dark)}.service-page footer{padding:32px 5%}.service-page footer a{color:white}.service-page a:focus-visible,.service-page summary:focus-visible{outline:3px solid var(--olive);outline-offset:4px}@media(max-width:700px){.service-header{flex-wrap:wrap;gap:12px}.service-header img{width:110px}.service-header .btn-primary{padding:10px 14px;font-size:.8rem}.service-hero{grid-template-columns:1fr;padding-top:36px;gap:24px}.service-hero img{height:320px}.service-links{grid-template-columns:1fr}}