.bbr-about{max-width:1000px;margin:0 auto;padding:0 32px 80px;color:#292124}
.bbr-about__breadcrumb{display:flex;gap:12px;padding:24px 0 32px;font-size:12px;color:#82757b}
.bbr-about__breadcrumb a{color:inherit}
.bbr-about__opening,.bbr-about__chapter{max-width:760px;margin:0 auto}
.bbr-about__opening{padding:24px 0 36px;border-bottom:1px solid #eadfe4}
.bbr-about .bbr-about__label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#b82361;margin:0 0 18px}
.bbr-about h1{font-size:clamp(32px,3.3vw,44px);line-height:1.25;font-weight:500;letter-spacing:-.025em;margin:0 0 24px;text-wrap:balance}
.bbr-about__deck{font-size:21px;line-height:1.65;color:#71555f;margin:0 0 20px}
.bbr-about__chapter{padding:38px 0 0}
.bbr-about h2{font-size:26px;line-height:1.4;font-weight:500;letter-spacing:-.015em;margin:0 0 18px;text-wrap:pretty}
.bbr-about__prose{font-size:17px;line-height:1.85;color:#51474b}
.bbr-about__prose p{margin:0 0 18px}.bbr-about__prose p:last-child{margin-bottom:0}
.bbr-about__detail{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:28px;margin:28px 0 0;padding:24px 28px;background:#f8f4f2;border:1px solid #eee5e1;border-radius:4px}
.bbr-about__detail img{width:100%;height:auto;display:block;mix-blend-mode:multiply}
.bbr-about__detail p{font-size:15px;line-height:1.8;margin:0}.bbr-about__detail .bbr-about__label{font-size:11px;margin-bottom:10px}
.bbr-about h3{font-size:20px;line-height:1.45;font-weight:500;margin:0 0 12px}
.bbr-about__detail a,.bbr-about__contact{display:inline-block;color:#b82361;font-size:15px;border-bottom:1px solid #dbadc0;padding-bottom:3px;margin-top:20px;text-decoration:none}
.bbr-about__emphasis{font-size:21px;line-height:1.65;color:#a72657;border-left:3px solid #d87b9d;padding:4px 0 4px 20px;margin:26px 0 0}
.bbr-about__closing{margin-top:38px;padding-top:30px;border-top:1px solid #eadfe4}
.bbr-about a:focus-visible{outline:2px solid #b82361;outline-offset:5px}
@media(max-width:767px){.bbr-about{padding:0 24px 48px}.bbr-about__breadcrumb{padding:20px 0}.bbr-about__opening{padding:18px 0 28px}.bbr-about h1{font-size:30px;margin-bottom:20px}.bbr-about__deck{font-size:19px}.bbr-about__prose{font-size:16px;line-height:1.85}.bbr-about__chapter{padding-top:30px}.bbr-about h2{font-size:23px;margin-bottom:16px}.bbr-about__detail{grid-template-columns:1fr;padding:20px;gap:16px}.bbr-about__detail img{max-width:220px;margin:auto}.bbr-about__emphasis{font-size:19px}.bbr-about__closing{margin-top:30px;padding-top:28px}}
