
/* Service pages 1.67: reused payment header, scoped content spacing */
.fc-service-167 .fc-service-section{padding:clamp(24px,3vw,40px);background:#fff;border:1px solid #dbdbdb;margin:0 0 28px;color:#50504f}
.fc-service-167 .fc-service-section h2{font-size:clamp(25px,3vw,36px);line-height:1.25;margin:0 0 22px}
.fc-service-167 .fc-service-section h3{font-size:21px;line-height:1.35;margin:0 0 12px}
.fc-service-167 .fc-service-section p,.fc-service-167 .fc-service-section li{line-height:1.75}
.fc-service-167 .fc-service-section li{margin-bottom:12px}
.fc-service-167 .fc-finance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.fc-service-167 .fc-finance-card{padding:22px;background:#fff;border:1px solid #dbdbdb}
.fc-service-167 .fc-finance-note{margin:24px 0 0}
.fc-service-167 .fc-finance-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-left:24px}
.fc-service-167 .xbf-hero h2{color:#fff;font-size:clamp(24px,2.5vw,34px);line-height:1.25}
.fc-service-contact .xbf-hero a:not(.fc-btn){color:#fff;text-underline-offset:4px;overflow-wrap:anywhere}
.fc-service-167 .fc-finance-source{font-size:13px;padding:0 24px}
.fc-service-form-anchor{scroll-margin-top:140px}
.fc-contact-form .card{background:#fff;border:1px solid #dbdbdb;padding:clamp(20px,3vw,38px)}
@media(max-width:767px){.fc-service-167 .fc-finance-grid,.fc-service-167 .fc-finance-steps{grid-template-columns:1fr}.fc-service-167 .fc-service-section{margin-bottom:20px}}

