
.bv-about .about-hero{padding:44px 0 36px}.bv-about .about-hero h1{font-size:clamp(36px,4.2vw,60px);max-width:1000px;margin-bottom:24px}.bv-about .about-hero .intro{max-width:820px}.bv-about .principles{font-size:16px;letter-spacing:.6px;font-weight:700;color:var(--green);margin:26px 0 0}.bv-about .about-section{padding:44px 0}.bv-about .about-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:70px}.bv-about .about-section h2{font-size:32px;color:var(--green);line-height:1.2;margin:0}.bv-about .copy{max-width:760px}.bv-about .copy p{margin:0 0 18px}.bv-about .copy p:last-child{margin-bottom:0}.bv-about .section-2,.bv-about .section-4{background:var(--paper)}.bv-about .section-2 h2{border-left:4px solid var(--green);padding-left:20px}.bv-about .button{display:inline-block;white-space:normal;margin-top:8px;line-height:1.5}.bv-about .documents{margin-top:24px}.bv-about .documents .statute{font-weight:700;color:var(--green);margin-bottom:12px}.bv-about .footer-top{gap:48px}.bv-about .footer nav{grid-template-columns:max-content max-content;gap:14px 48px}
@media(max-width:1000px){.bv-about .about-grid{gap:36px}.bv-about .footer-top{gap:32px}.bv-about .footer nav{gap:14px 28px}}
@media(max-width:650px){.bv-about .about-hero{padding:32px 0}.bv-about .about-hero h1{font-size:36px;letter-spacing:-1.2px}.bv-about .about-grid{grid-template-columns:1fr;gap:22px}.bv-about .about-section{padding:32px 0}.bv-about .about-section h2{font-size:29px}.bv-about .footer nav{grid-template-columns:1fr;gap:14px}.bv-about .footer-top{gap:28px}}
