.company-service h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2;max-width:900px}.company-service h3{font-size:1.25rem;line-height:1.3}.company-service-intro>p,.company-service-prose{max-width:940px;line-height:1.85}.company-service-intro{padding-bottom:28px}.company-service-jumps{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.company-service-jumps a{border:1px solid #cad8cf;padding:12px 16px;border-radius:4px;color:var(--green);font-size:.9rem}.company-service-section{scroll-margin-top:150px}.company-service-heading{display:flex;gap:22px;align-items:baseline;margin-bottom:28px}.company-service-heading>span{font-weight:800;color:var(--orange)}.company-service-heading h2{margin:0}.company-service-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;margin-top:32px}.company-service-cards article{border-top:2px solid #afc5b6;padding-top:20px;min-width:0}.company-service-cards p{line-height:1.8}.company-service-facts{margin:24px 0 0}.company-service-facts>div{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:23px 0;border-top:1px solid #d4ded6}.company-service-facts dt{font-weight:800;color:var(--green)}.company-service-facts dd{margin:0;line-height:1.8;max-width:820px}.company-service-faq details{border-bottom:1px solid #d4ded6;padding:22px 0}.company-service-faq summary{cursor:pointer;font-weight:750;line-height:1.6}.company-service-faq p{max-width:900px;line-height:1.8;margin-top:20px}.company-service-links{display:flex;flex-wrap:wrap;gap:20px;padding-bottom:60px}.company-service-links a{font-weight:750;text-decoration:underline;text-underline-offset:4px;color:var(--green)}.company-service a:focus-visible,.company-service summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}@media(max-width:700px){.company-service-section{scroll-margin-top:90px}.company-service-heading{gap:14px}.company-service-facts>div{grid-template-columns:1fr;gap:10px}.company-service-cards{grid-template-columns:1fr;gap:24px}.company-service-jumps{display:grid;grid-template-columns:1fr}.company-service-links{flex-direction:column;gap:24px}.company-service h2{font-size:1.85rem}}
