.service-hero{padding:65px 0;max-width:980px}.service-hero h1{font-size:clamp(42px,5vw,72px)}.service-hero p{max-width:700px}.crumb{font-size:12px;color:#9eb287;margin-bottom:38px}.service-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:35px 0 75px}.service-body h2{font-size:36px}.service-body p{font-size:16px}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{padding:28px;background:#191f14;border:1px solid var(--line);border-radius:10px}.service-card p{font-size:14px}.service-card h3{font-size:22px}.service-steps{margin:45px 0;padding:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-steps h2{font-size:32px}.service-steps li{color:#bdcbb0;font-size:16px;line-height:2.3}.faq-section{padding:45px 0 65px}.faq-section h2{font-size:34px}.faq-section details{border-bottom:1px solid var(--line);padding:20px 0}.faq-section summary{cursor:pointer;font-size:19px;color:#e4ecda}.faq-section details p{font-size:15px;max-width:850px}.service-related{padding:30px;border:1px solid var(--line);border-radius:12px;margin-bottom:65px;background:#192113}.service-related h2{font-size:26px}.service-related ul{padding-right:20px;line-height:2.3;color:var(--lime)}.service-related li{font-size:14px}.service-footer{padding:50px 0}.service-footer-links{display:flex;gap:25px;flex-wrap:wrap;font-size:13px;color:#b8c8a4}.service-footer small{display:block;color:#7f936b;margin-top:30px}@media(max-width:750px){.service-body{grid-template-columns:1fr;gap:18px}.service-cards{grid-template-columns:1fr}.service-hero{padding-top:40px}.service-steps{padding:25px 0}.faq-section summary{font-size:17px}}