.bm-pricing-hero{padding-bottom:48px}
.bm-pricing-hero h1{max-width:850px;letter-spacing:-.035em;text-wrap:balance}
.bm-pricing-hero .lead{max-width:790px}
.bm-pricing-hero-note{font-size:13px;color:#4f6259;margin:20px 0 0}
.bm-pricing-section h2,.bm-pricing-summary h2,.bm-pricing-service-note h2{letter-spacing:-.035em;text-wrap:balance}
.bm-pricing-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:80px;align-items:start}
.bm-pricing-main-grid>div>p,.bm-pricing-section-intro>p{max-width:68ch;color:#4f6259}
.bm-pricing-tariffs{margin:0;border-top:2px solid var(--ink);font-variant-numeric:tabular-nums}
.bm-pricing-tariffs>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;border-bottom:1px solid #cbd3cb}
.bm-pricing-tariffs dt{font-weight:700;font-size:16px;line-height:1.5}
.bm-pricing-tariffs dt small{display:block;font-size:13px;font-weight:400;color:#4f6259;margin-top:4px}
.bm-pricing-tariffs dd{margin:0;font:800 36px/1.2 Manrope,Inter,sans-serif;letter-spacing:-.035em;white-space:nowrap}
.bm-pricing-tariffs-large dd{font-size:42px}
.bm-pricing-notdienst{margin-top:28px}
.bm-pricing-notdienst h3{font-size:21px;margin-bottom:10px}
.bm-pricing-notdienst p{font-size:15px;color:#4f6259}
.bm-pricing-note{font-size:13px!important;line-height:1.7;color:#4f6259!important;margin:18px 0 0;max-width:76ch}
.bm-pricing-examples{margin-top:56px;padding-top:30px;border-top:1px solid var(--line)}
.bm-pricing-examples h3{font-size:20px;margin-bottom:22px}
.bm-pricing-examples>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;font-variant-numeric:tabular-nums}
.bm-pricing-examples dt{font-size:14px;color:#4f6259;margin-bottom:4px}
.bm-pricing-examples dd{font-weight:750;font-size:24px;margin:0}
.bm-pricing-section-intro{max-width:900px;margin-bottom:44px}
.bm-pricing-section-intro p{margin-bottom:0}
.bm-pricing-list{border-top:2px solid var(--ink)}
.bm-pricing-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.45fr);gap:70px;border-bottom:1px solid #cbd3cb;padding:34px 0;scroll-margin-top:135px}
.bm-pricing-row h3{font-size:24px;margin-bottom:14px;letter-spacing:-.025em}
.bm-pricing-row p{font-size:15px;color:#4f6259;max-width:72ch;margin-bottom:14px}
.bm-pricing-row p:last-child{margin-bottom:0}
.bm-pricing-amount{text-align:right;font-variant-numeric:tabular-nums}
.bm-pricing-amount strong{display:block;font:800 30px/1.3 Manrope,Inter,sans-serif;letter-spacing:-.025em;white-space:nowrap}
.bm-pricing-amount>span{display:block;font-size:13px;color:#4f6259;margin-top:7px}
.bm-pricing-detail-rates{margin:20px 0 22px;font-size:14px;font-variant-numeric:tabular-nums}
.bm-pricing-detail-rates>div{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:11px 0}
.bm-pricing-detail-rates dt{color:#4f6259}
.bm-pricing-detail-rates dd{margin:0;font-weight:750;text-align:right;white-space:nowrap}
.bm-pricing-list-note{margin-top:24px}
.bm-pricing-conditions h3{font-size:22px;margin:30px 0 12px}
.bm-pricing-conditions h3:first-child{margin-top:0}
.bm-pricing-conditions p{font-size:15px;color:#4f6259}
.bm-pricing-summary{padding:55px 0;background:#f0f2e9;border-block:1px solid #d6dfd0}
.bm-pricing-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:70px;align-items:start}
.bm-pricing-summary h2{font-size:clamp(29px,3vw,38px);margin-bottom:18px}
.bm-pricing-summary p{font-size:15px;color:#4f6259;max-width:55ch}
.bm-pricing-summary .bm-pricing-tariffs>div{padding:15px 0}
.bm-pricing-service-note{padding:28px 0;margin:35px 0;border-block:1px solid #cbd3cb}
.bm-pricing-service-note h2{font-size:27px;margin:0 0 15px}
.bm-pricing-service-note p{font-size:15px;color:#4f6259;margin:0 0 14px}
.bm-pricing-service-note .text-link{margin-top:8px}
@media(max-width:1000px){.bm-pricing-main-grid,.bm-pricing-summary-grid{gap:42px}.bm-pricing-row{gap:40px;grid-template-columns:minmax(0,1fr) 230px}.bm-pricing-amount strong{font-size:27px}.bm-pricing-tariffs-large dd{font-size:36px}}
@media(max-width:760px){.bm-pricing-hero{padding-bottom:38px}.bm-pricing-main-grid,.bm-pricing-summary-grid{grid-template-columns:minmax(0,1fr);gap:32px}.bm-pricing-section{padding:56px 0}.bm-pricing-section-intro{margin-bottom:30px}.bm-pricing-row{grid-template-columns:minmax(0,1fr);gap:18px;padding:28px 0}.bm-pricing-row h3{font-size:23px}.bm-pricing-amount{text-align:left;grid-row:1}.bm-pricing-amount strong{font-size:29px}.bm-pricing-amount>span{margin-top:3px}.bm-pricing-detail-rates>div{gap:16px}.bm-pricing-examples{margin-top:38px}.bm-pricing-examples>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bm-pricing-summary{padding:38px 0}.bm-pricing-summary h2{font-size:30px}.bm-pricing-service-note h2{font-size:25px}}
@media(max-width:380px){.bm-pricing-tariffs dd,.bm-pricing-tariffs-large dd{font-size:31px}.bm-pricing-tariffs dt{font-size:15px}.bm-pricing-tariffs>div{gap:12px}.bm-pricing-tariffs dt small{font-size:12px}.bm-pricing-detail-rates>div{display:block}.bm-pricing-detail-rates dd{text-align:left;margin-top:4px}.bm-pricing-hero .btn{gap:12px;font-size:13px}.bm-pricing-amount strong{font-size:27px}}
