.bpl-spec-modes{margin:26px 0 40px;color:#29332e;font-size:16px;line-height:1.5;scroll-margin-top:110px}
.bpl-spec-modes>h2{margin:0 0 10px;font-size:28px;font-weight:700;color:#174e3c}
.bpl-spec-modes-intro{margin:0 0 20px;color:#52635b;max-width:75ch}
.bpl-spec-modes .bpl-spec-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px}
.bpl-spec-modes .bpl-spec-tabs[hidden],.bpl-spec-modes>[role=tabpanel][hidden]{display:none!important}
.bpl-spec-modes .bpl-spec-tabs button{min-height:58px;padding:14px 18px;border:1px solid #174e3c;border-radius:8px;font:600 16px/1.4 'Golos Text',Arial,sans-serif;background:#fff;color:#174e3c;text-align:center;cursor:pointer}
.bpl-spec-modes .bpl-spec-tabs button[aria-selected=true]{background:#174e3c;color:#fff}
.bpl-spec-modes .bpl-spec-tabs button:hover{box-shadow:0 3px 10px rgba(23,78,60,.12)}
.bpl-spec-modes .bpl-spec-tabs button:focus-visible,.bpl-spec-modes>[role=tabpanel]:focus-visible{outline:3px solid #f4781b;outline-offset:3px}
.bpl-spec-modes>.bpl-spec-tabs+div,.bpl-spec-modes>[role=tabpanel]{border:1px solid #d6dfd9;border-radius:12px;padding:24px;background:#fff}
.bpl-spec-modes>[role=tabpanel]>.bpl-picker,.bpl-spec-modes>[role=tabpanel]>.bpl-spec{margin-top:0;margin-bottom:0}
@media(max-width:720px){.bpl-spec-modes .bpl-spec-tabs{grid-template-columns:1fr;gap:10px}.bpl-spec-modes>[role=tabpanel]{padding:18px}.bpl-spec-modes>h2{font-size:25px}}
