#firmen-main{--crash-ink-soft:#16181c}#firmen-main .eyebrow,#firmen-main .fl-head .eyebrow,#firmen-main .fl-sub,#firmen-main .lede,#firmen-main .lede-sub,#firmen-main .crash-prose,#firmen-main .crash-deliver-text i{color:#16181c}#firmen-main .crash-deliver-bonus-lead{color:#16181c;font-weight:800}#firmen-main .lk-hero .hero-headline h1{font-size:clamp(28px,5vw,39px);line-height:1.15}@media (max-width:640px){#firmen-main .lk-hero .hero-headline h1{font-size:26px}}.a1l-root .fl-head{text-align:center;max-width:760px;margin:0 auto 44px}.a1l-root .fl-head .eyebrow{color:var(--crash-cta-blue);margin-bottom:14px}.a1l-root .fl-head h2{font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;color:var(--crash-ink,#16181c);margin:0;font-size:clamp(26px,3.4vw,36px);line-height:1.18}.a1l-root .fl-sub{max-width:640px;color:var(--crash-ink-soft,#4a4f57);margin:16px auto 0;font-size:18px;line-height:1.6}.a1l-root .fl-hero-funnel>section{background:0 0;padding:0}.a1l-root .fl-hero-funnel>section>div{max-width:none;padding:0}.a1l-root .fl-cta-row{justify-content:center;padding:4px 20px 40px;display:flex}.a1l-root .fl-section-cta{justify-content:center;margin-top:36px;display:flex}.a1l-root .fl-showcase{max-width:1040px;margin:4px auto 0;padding:0 20px}.a1l-root .fl-showcase-img{width:100%;height:auto;display:block}.a1l-root .fl-modes{grid-template-columns:repeat(3,1fr);gap:20px;max-width:980px;margin:0 auto;display:grid}.a1l-root .fl-mode-card{border:1px solid var(--line,#e7e9ee);background:#fff;border-radius:20px;padding:28px 26px;box-shadow:0 18px 44px -30px #16181c6b}.a1l-root .fl-mode-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.a1l-root .fl-mode-emoji{flex:none;font-size:30px;line-height:1}.a1l-root .fl-mode-card h3{font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;color:var(--crash-ink,#16181c);margin:0;font-size:22px}.a1l-root .fl-mode-card p{color:var(--crash-ink-soft,#4a4f57);margin:0;font-size:16px;line-height:1.55}.a1l-root .fl-cats-note{text-align:center;max-width:640px;color:var(--crash-ink-soft,#4a4f57);margin:28px auto 0;font-size:15px;line-height:1.6}.a1l-root .fl-police-card{background:var(--crash-blue-bg,#eef5fb);border:1px solid var(--line,#e7e9ee);border-radius:22px;align-items:center;gap:22px;max-width:760px;margin:0 auto;padding:26px 30px;display:flex}.a1l-root .fl-police-logo{object-fit:contain;flex:none;width:84px;height:84px}.a1l-root .fl-police-title{font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;color:var(--crash-ink,#16181c);margin:0 0 6px;font-size:21px}.a1l-root .fl-police-body{color:var(--crash-ink-soft,#4a4f57);margin:0;font-size:16px;line-height:1.55}.a1l-root .fl-points{max-width:640px;margin:34px auto 0}.a1l-root .fl-flex-card{border:1px solid var(--line,#e7e9ee);background:#fff;border-radius:22px;max-width:820px;margin:40px auto 0;padding:28px 30px;box-shadow:0 18px 44px -30px #16181c6b}.a1l-root .fl-flex-title{font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;color:var(--crash-ink,#16181c);margin:0 0 8px;font-size:22px}.a1l-root .fl-flex-body{color:var(--crash-ink-soft,#4a4f57);margin:0 0 16px;font-size:16px;line-height:1.55}@media (max-width:860px){.a1l-root .fl-modes{grid-template-columns:1fr}}@media (max-width:560px){.a1l-root .fl-police-card{text-align:center;flex-direction:column;gap:16px}}
