html{box-sizing: border-box}*,*:before,*:after{box-sizing: inherit}body{margin: 0;background: #f7f3f4;color: #171313;font: 17px/1.6 "Helvetica Neue",Helvetica,Arial,sans-serif}
a{color: #218057}h1,h2,h3{font-family: Verdana,Geneva,"DejaVu Sans",sans-serif;line-height: 1.25}
.bpf-ctyl{width: 100%;height: auto;border-radius: 6px;margin: 9px 0 18px}
.bpf-hrl{border-top: 1px solid #e1dcdd;padding: 21px 0;color: #685256;font-size: .9em;margin-top: 20px}
.bpf-yq{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 13px}.bpf-yq article{background: #f7f3f4;padding: 12px;border-radius: 6px}.bpf-yq img{width: 100%;height: auto}.bpf-yq h3{font-size: 1.02em;margin: .4em 0}.bpf-yq small{color: #685256}
.bpf-foy img{float: left;max-width: 42%;height: auto;margin: 0 20px 11px 0}
.bpf-sbu{font-weight: 700;text-decoration: underline}
.bpf-hl{min-width: 0;padding-bottom: 30px}
.bpf-grz{text-align: center}.bpf-dsj{margin-top: 9px}.bpf-dsj a{margin: 0 9px;display: inline-block}
.bpf-yf{display: flex;flex-wrap: wrap;gap: 30px;justify-content: space-between}.bpf-yf ul{list-style: none;padding: 0;margin: 0;columns: 2}
.bpf-grz{background: #fcfbfb;color: #171313;padding: 17px 0;border-bottom: 1px solid #e1dcdd}
.bpf-cpk h2,.bpf-rr h2,.bpf-rr h3{margin-top: 0}
.bpf-hrl a{color: #685256;margin-right: 12px}
.bpf-lo{display: grid;grid-template-columns: 210px 1fr;gap: 35px;margin-top: 27px}
nav.bpf-dsj{overflow-wrap: anywhere}.bpf-grz nav a{display: inline-block}
.bpf-foy h2{clear: both}
.bpf-dfu{color: #685256;font-size: .88em}
.bpf-fqt ul{list-style: none;margin: 0 0 21px;padding: 0}.bpf-fqt li{padding: 5px 0;border-bottom: 1px solid #e1dcdd}.bpf-fqt a{text-decoration: none}
.bpf-qku{color: #685256;font-size: .88em;margin: .2em 0}
.bpf-grz a{color: #171313;text-decoration: none}
.bpf-mw{font-size: 1.45em;font-weight: 700;margin: 0}
.bpf-cpk,.bpf-rr{margin: 27px 0;padding: 16px 18px;background: #fcfbfb;border: 1px solid #e1dcdd;border-radius: 6px}
.bpf-grz .bpf-qku{color: inherit;opacity: .8}
.bpf-qan{max-width: 1320px;margin: 0 auto;padding: 0 17px}
.bpf-is{color: #685256;font-size: 1.08em}
@media (max-width:779px){.bpf-lo{grid-template-columns: 1fr}.bpf-fqt{order: 2}}
@media (max-width:641px){.bpf-dsj a{margin: 0 12px 6px 0;display: inline-block}.bpf-foy img{float: none;max-width: 100%;margin: 12px 0}}