.service-page main{max-width:1240px;margin:auto}.service-intro{padding:64px 5%;border-bottom:1px solid #ddd}.service-intro h1{font-family:var(--condensed);font-size:clamp(38px,5vw,68px);line-height:1.12;max-width:1000px;margin:22px 0}.service-lead{max-width:800px;font-size:21px;line-height:1.7}.service-status{display:inline-block;background:#292929;color:white;padding:9px 14px;font-size:13px}.service-section{padding:42px 5%}.service-section h2{font-family:var(--condensed);font-size:34px;margin:0 0 20px}.service-section p,.service-section li{line-height:1.8;max-width:850px}.service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-card{padding:26px;background:#f3f3f0;border-top:3px solid var(--orange);min-width:0}.service-card h3{font-size:21px;margin:0 0 14px}.service-card p{font-size:16px}.service-steps{padding-left:22px}.service-steps li{padding:5px 0 12px 8px}.service-note{padding:24px;background:#f3f3f0;border-left:4px solid var(--orange)}.service-links{display:flex;flex-wrap:wrap;gap:14px 28px}.service-links a{text-underline-offset:5px}.service-page .contact-section{margin-top:24px}.service-page .service-intro>a{display:inline-block;margin-bottom:26px}.upcoming-card .service-more{display:inline-block;margin-top:20px;font-weight:700;color:#9b420c;text-underline-offset:5px}a:focus-visible{outline:3px solid #e66332;outline-offset:5px}@media(max-width:800px){.service-cards{grid-template-columns:1fr}.service-intro{padding-top:38px}.service-lead{font-size:18px}.service-section{padding-top:30px;padding-bottom:30px}}