/* PW-R10.3B - About/contact messaging surfaces. */
.bec-r103b-about-hero__copy{max-width:560px}
.bec-r103b-about-hero__copy p{margin:0;color:rgba(255,255,255,.72);font-size:1.04rem;line-height:1.65}
.bec-r103b-about-hero__copy p+p{margin-top:12px}
.bec-r103b-about-problems{padding:72px 0 76px;background:#fbfaf6;border-bottom:1px solid var(--bec-border)}
.bec-r103b-about-problems__heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:56px;align-items:end;margin-bottom:30px}
.bec-r103b-about-problems__heading h2{margin:0;font-size:clamp(2.5rem,4vw,4rem)}
.bec-r103b-about-problems__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--bec-border)}
.bec-r103b-about-problems__grid li{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--bec-border);min-width:0}
.bec-r103b-about-problems__grid li:nth-child(odd){padding-right:38px;border-right:1px solid var(--bec-border)}
.bec-r103b-about-problems__grid li:nth-child(even){padding-left:38px}
.bec-r103b-about-problems__grid span{font-size:.72rem;letter-spacing:.12em;color:var(--bec-text-soft);padding-top:4px}
.bec-r103b-about-problems__grid p{margin:0;font-size:1.02rem;line-height:1.55}
.bec-r103b-about-problems__closing{margin:26px 0 0;font-family:'Cormorant Garamond',Georgia,serif;font-size:1.15rem;font-style:italic;color:#4e5952}
.bec-r103b-about-answers{padding:72px 0 82px;background:#fff}
.bec-r103b-about-answers__heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:56px;align-items:end;margin-bottom:28px}
.bec-r103b-about-answers__heading h2{margin:0;font-size:clamp(2.5rem,4vw,4rem)}
.bec-r103b-about-answers__list{border-top:1px solid var(--bec-border)}
.bec-r103b-about-answers__list article{display:grid;grid-template-columns:72px 1fr;gap:24px;padding:30px 0;border-bottom:1px solid var(--bec-border)}
.bec-r103b-about-answers__index{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.5rem;color:#51675b}
.bec-r103b-about-answers__list h3{margin:0 0 9px;font-size:1.05rem;font-weight:600;line-height:1.5}
.bec-r103b-about-answers__list p{margin:0;max-width:880px;color:#58615b;line-height:1.72}
.bec-r103b-about-closing{padding:86px 0 90px;background:#111b17;color:#f8f5ee;text-align:center}
.bec-r103b-about-closing__inner{max-width:860px}
.bec-r103b-about-closing h2{margin:0 0 24px;color:#fff;font-size:clamp(2.9rem,5vw,4.6rem);text-transform:uppercase}
.bec-r103b-about-closing__inner>p:not(.bec-kicker){margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.4;color:#fff}
.bec-r103b-about-closing strong{display:block;margin-top:18px;font:500 .92rem/1.5 'Jost',Arial,sans-serif}
.bec-r103b-about-closing small{display:block;max-width:570px;margin:9px auto 0;color:#bfc8c1;font-size:.82rem;line-height:1.6}
.bec-r103b-about-closing__actions{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:28px;flex-wrap:wrap}
.bec-contact-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}
.bec-contact-actions .bec-button{min-height:48px}
@media(max-width:767px){
 .bec-r103b-about-problems,.bec-r103b-about-answers{padding:54px 0 58px}
 .bec-r103b-about-problems__heading,.bec-r103b-about-answers__heading{grid-template-columns:1fr;gap:12px;margin-bottom:24px}
 .bec-r103b-about-problems__grid{grid-template-columns:1fr}
 .bec-r103b-about-problems__grid li,.bec-r103b-about-problems__grid li:nth-child(odd),.bec-r103b-about-problems__grid li:nth-child(even){padding:20px 0;border-right:0}
 .bec-r103b-about-problems__grid li{grid-template-columns:44px 1fr}
 .bec-r103b-about-answers__list article{grid-template-columns:46px 1fr;gap:16px;padding:24px 0}
 .bec-r103b-about-closing{padding:60px 0 64px}
 .bec-r103b-about-closing h2{font-size:2.7rem;line-height:1}
 .bec-r103b-about-closing__actions{display:grid;justify-items:center;gap:10px}
 .bec-contact-actions{display:grid;justify-items:start;gap:10px}
}
