.bp-page h1{max-width:900px;margin:25px 0 28px;font-size:clamp(2.8rem,5.2vw,5.3rem);line-height:1.09}.bp-page h1 em,.bp-page h2 em{color:#8e7344}.bp-page h2{font-size:clamp(2.2rem,3.8vw,3.8rem);line-height:1.15}.bp-page h3{margin:20px 0;font-size:1.65rem;line-height:1.3}.bp-hero{grid-template-columns:1.6fr 1fr;align-items:center;gap:65px;padding-top:75px;padding-bottom:80px;display:grid}.bp-lead{max-width:56ch;font-size:1.15rem;line-height:1.8}.bp-territory{color:#52636b;max-width:62ch;margin:20px 0 0;font-size:1rem;line-height:1.8}.bp-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.bp-actions .button{white-space:normal}.bp-note{color:#52636b;max-width:85ch;margin-top:20px;font-size:.875rem;line-height:1.8}.bp-tester-access{margin-top:24px}.bp-tester-access .text-link{gap:18px;max-width:100%;font-size:.925rem;line-height:1.6}.bp-note a{overflow-wrap:anywhere}.bp-outline{background:var(--sage);border-top:3px solid var(--gold);padding:36px}.bp-outline ol{margin:25px 0 0;padding:0;list-style:none}.bp-outline li{border-top:1px solid #b9c3b8;grid-template-columns:30px 1fr;gap:16px;padding:25px 0;display:grid}.bp-outline li>span{color:#806435;padding-top:6px;font-size:.8rem}.bp-outline strong{font-size:1.6rem;font-weight:500}.bp-outline p{margin-top:8px;font-size:.95rem;line-height:1.7}.bp-foundations,.bp-next{background:var(--sage);padding:75px 0}.bp-split{grid-template-columns:1fr 1.15fr;gap:80px;display:grid}.bp-split h2{margin-top:25px}.bp-copy p{margin-bottom:22px;font-size:1rem;line-height:1.85}.bp-list{margin:24px 0;padding-left:22px}.bp-list li{padding:8px 0;font-size:1rem;line-height:1.7}.bp-next .text-link{margin:12px 24px 12px 0}.bp-formats{padding-top:80px;padding-bottom:65px;scroll-margin-top:110px}.bp-formats h2{margin-top:25px}.bp-format-grid{grid-template-columns:1fr 1fr;gap:60px;margin-top:45px;display:grid}.bp-format-grid article{border-top:1px solid #a9b4ac;padding-top:28px}.bp-format-grid p{margin-bottom:22px;font-size:1rem;line-height:1.8}.bp-format-grid .button,.bp-format-grid .text-link{margin-top:8px}.bp-faq{padding-bottom:80px}.bp-faq h2{margin:22px 0 32px}.bp-faq details{border-top:1px solid #b9c3b8;padding:0 3px}.bp-faq details:last-child{border-bottom:1px solid #b9c3b8}.bp-faq summary{cursor:pointer;padding:22px 0;font-size:1.1rem;font-weight:500}.bp-faq details p{max-width:85ch;padding-bottom:24px;font-size:1rem;line-height:1.8}@media (max-width:1100px){.bp-hero{grid-template-columns:1.3fr 1fr;gap:35px}.bp-outline{padding:26px}.bp-split{gap:45px}.bp-format-grid{gap:36px}}@media (max-width:799px){.bp-hero{grid-template-columns:1fr;gap:35px;padding-top:42px;padding-bottom:48px}.bp-page h1{font-size:clamp(2.5rem,9vw,4rem)}.bp-page h2{font-size:2.4rem}.bp-lead{font-size:1.05rem}.bp-actions{flex-direction:column;align-items:flex-start;gap:20px}.bp-actions .button{gap:15px;max-width:100%}.bp-outline{padding:24px}.bp-outline li{padding:20px 0}.bp-split,.bp-format-grid{grid-template-columns:1fr;gap:30px}.bp-foundations,.bp-next{padding:48px 0}.bp-formats{padding-top:48px;padding-bottom:45px}.bp-format-grid{gap:36px;margin-top:30px}.bp-faq{padding-bottom:48px}.bp-faq summary{font-size:1rem}.bp-page .text-link{gap:18px;max-width:100%;font-size:.95rem}}
