.service-back{display:inline-block;margin-top:32px;font-size:1rem;color:var(--rust);text-underline-offset:4px}.service-detail-hero{padding:42px 0 58px;max-width:960px}.service-detail-hero h1{font-size:clamp(2.4rem,4.4vw,4.3rem);line-height:1.12}.service-detail-hero .lead{max-width:800px}.service-detail-hero>p:not(.section-label){max-width:760px}.service-detail-section{padding:48px 0;border-top:1px solid #162B4640}.service-detail-section>h2{font-size:clamp(1.9rem,3vw,2.8rem);max-width:880px}.service-detail-section>p{max-width:860px}.service-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.service-detail-grid article{padding:26px;background:#D4AF6B12;border:1px solid #162B4633;border-radius:7px}.service-detail-grid h3{color:var(--blue);font-size:1.35rem}.service-detail-grid p{margin:0}.service-example{border-left:4px solid var(--green);background:#1E5A480D;padding:28px 32px;max-width:960px}.service-example p:last-child{margin-bottom:0}.service-bear{color:var(--green);font-weight:600}.service-faq{max-width:960px}.service-faq details{border-bottom:1px solid #162B4633;padding:18px 0}.service-faq summary{cursor:pointer;font-weight:650;font-size:1.125rem;color:var(--blue)}.service-faq details p{margin:16px 0 0;max-width:820px}.service-related{margin:26px 0 0}.service-related a{color:var(--rust);font-weight:600;text-underline-offset:4px}.service-detail a:focus-visible,.service-faq summary:focus-visible{outline:3px solid var(--rust);outline-offset:5px}.catalog-cards article .text-link{display:inline-block;margin-top:8px;line-height:1.5}
@media(max-width:760px){.service-detail-grid{grid-template-columns:1fr;gap:14px}.service-detail-hero{padding:30px 0 40px}.service-detail-section{padding:34px 0}.service-detail-grid article{padding:22px}.service-example{padding:22px}.service-detail .button{gap:12px;max-width:100%;text-align:center}}
