/* Services and industries, Finance Balance. */
.fb-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.fb-services-grid .card-copy h3{font-size:21px;line-height:1.35;overflow-wrap:normal}
.fb-services-grid .card-copy p{font-size:13px}
.fb-services-grid .card-image img{height:185px}
.fb-industry-banner{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding:38px;border:1px solid #c9dfd2;border-radius:28px;background:linear-gradient(120deg,#e1f1e9,#f8f5ed);margin-block:0 70px}
.fb-industry-banner h2{font-size:34px}
.fb-industry-banner p{font-size:14px;line-height:1.85;margin-block:16px 22px}
.fb-industry-tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}
.fb-industry-tags li{padding:10px 15px;border-radius:999px;background:#ffffffcc;border:1px solid #d3e2d9;color:#214d53;font-size:12px}
.fb-industry-hero{padding-block:65px 55px;max-width:900px}
.fb-industry-hero h1{font-size:clamp(38px,4.5vw,64px);line-height:1.15;letter-spacing:-2px}
.fb-industry-hero p{font-size:17px;line-height:1.9;margin-top:24px;max-width:710px}
.fb-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.fb-industry-card{padding:29px;background:#fff;border:1px solid #d5e3db;border-radius:24px;box-shadow:0 8px 25px #173f4c06;display:flex;flex-direction:column;align-items:flex-start}
.fb-industry-icon{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:15px;background:#e8f3ee;color:#18765f;margin-bottom:22px}
.fb-industry-icon svg{width:27px;height:27px}
.fb-industry-card .mini{font-size:9px;letter-spacing:1px}
.fb-industry-card h2{font-size:23px;line-height:1.3;letter-spacing:-.7px;margin:10px 0 15px;overflow-wrap:anywhere}
.fb-industry-card p{font-size:13px;line-height:1.85;margin-bottom:20px}
.fb-industry-card .text-link{margin-top:auto;font-size:12px;padding-top:6px}
.fb-service-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-block:30px 60px}
.fb-service-detail{padding:30px;border:1px solid #d5e3db;border-radius:24px;background:#fff;scroll-margin-top:30px}
.fb-service-detail h3{font-size:22px;margin:12px 0 17px}
.fb-service-detail p{font-size:14px;line-height:1.9}
.fb-industry-summary{padding-bottom:70px}
.fb-industry-summary p{font-size:14px;line-height:1.9;margin-block:18px}
@media(min-width:1181px){html[lang=de] .main-nav{gap:15px;font-size:12px}html[lang=de] .site-header{gap:20px}html[lang=de] .site-header>.brand .logo{width:225px}}
@media(max-width:900px){.fb-services-grid,.fb-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-industry-banner{grid-template-columns:1fr;gap:25px}.fb-service-details{grid-template-columns:1fr}}
@media(max-width:560px){.fb-services-grid,.fb-industry-grid{grid-template-columns:1fr}.fb-industry-card{padding:26px}.fb-services-grid .card-image img{height:210px}.fb-industry-banner{padding:27px 23px;margin-bottom:50px}.fb-industry-banner h2{font-size:29px}.fb-industry-hero{padding-block:35px}.fb-industry-hero h1{font-size:38px;letter-spacing:-1.4px}.fb-industry-hero p{font-size:15px}.fb-service-detail{padding:25px}}
