.bp{background:#fff;padding:40px 24px 80px}.bp__container{margin:0 auto;max-width:820px}.bp__breadcrumb{align-items:center;color:#aaa;display:flex;flex-wrap:wrap;font-family:Jost,Jost-Fallback,Arial,sans-serif;font-size:11px;font-weight:500;gap:6px 8px;letter-spacing:.08em;margin-bottom:36px;text-transform:uppercase}.bp__breadcrumb a{color:#aaa;text-decoration:none;transition:color .15s}.bp__breadcrumb a:hover{color:#ff1a6c}.bp__breadcrumb span:last-child{color:#888;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp__header{margin-bottom:28px}.bp__title{color:#141414;font-family:Cormorant Garamond,CormorantGaramond-Fallback,Georgia,serif;font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:1.18;margin:0 0 16px}.bp__meta{align-items:center;color:#aaa;display:flex;font-family:Jost,Jost-Fallback,Arial,sans-serif;font-size:13px;gap:6px}.bp__readTime:before{content:"·";margin-right:6px}.bp__heroWrapper{border-radius:18px;margin-bottom:44px;overflow:hidden}.bp__heroImage{display:block;height:auto;max-height:500px;object-fit:cover;width:100%}.bp__body h2{color:#141414;font-family:Playfair Display,PlayfairDisplay-Fallback,Georgia,serif;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:700;line-height:1.3;margin:52px 0 16px}.bp__body h3{color:#141414;font-family:Jost,Jost-Fallback,Arial,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.4;margin:32px 0 10px}.bp__body ol,.bp__body p,.bp__body ul{color:#333;font-family:Manrope,Manrope-Fallback,system-ui,sans-serif;font-size:16px;line-height:1.85;margin:0 0 20px}.bp__body ol,.bp__body ul{padding-left:22px}.bp__body li{margin-bottom:8px}.bp__body strong{color:#141414;font-weight:700}.bp__body a{color:#ff1a6c;text-decoration:none}.bp__body a:hover{text-decoration:underline}.bp__tldr{background:#fff5f9;border-left:3px solid #ff1a6c;border-radius:0 12px 12px 0;margin:0 0 44px;padding:20px 24px 16px}.bp__tldr .bp__tldrLabel{color:#ff1a6c;font-size:10px;font-weight:700;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.bp__tldr .bp__tldrLabel,.bp__tldr ul{font-family:Jost,Jost-Fallback,Arial,sans-serif}.bp__tldr ul{color:#333;font-size:15px;line-height:1.7;margin:0;padding-left:18px}.bp__tldr li{margin-bottom:6px}.bp__cta{background:#141414;border-radius:18px;margin:48px 0;padding:36px 36px 32px;text-align:center}.bp__cta .bp__ctaHeadline{color:#fff;font-family:Cormorant Garamond,CormorantGaramond-Fallback,Georgia,serif;font-size:1.9rem;font-weight:400;line-height:1.25;margin:0 0 10px}.bp__cta .bp__ctaText{color:#ffffffa6;font-size:14px;line-height:1.65;margin:0 0 22px}.bp__cta .bp__ctaBtn,.bp__cta .bp__ctaText{font-family:Jost,Jost-Fallback,Arial,sans-serif}.bp__cta .bp__ctaBtn{background:#ff1a6c;border-radius:100px;color:#fff;display:inline-block;font-size:13px;font-weight:600;letter-spacing:.04em;padding:13px 32px;text-decoration:none;transition:background .2s}.bp__cta .bp__ctaBtn:hover{background:#e0005a;text-decoration:none}.bp__faq h2{margin-top:52px}.bp__faqItem{border-bottom:1px solid #f0f0f0;padding:20px 0}.bp__faqItem:last-child{border-bottom:none}.bp__faqItem .bp__faqQ{color:#141414;font-family:Jost,Jost-Fallback,Arial,sans-serif;font-size:15px;font-weight:600;margin:0 0 8px}.bp__faqItem .bp__faqA{color:#555;font-family:Manrope,Manrope-Fallback,system-ui,sans-serif;font-size:15px;line-height:1.75;margin:0}.bp__related{border-top:1px solid #f0f0f0;margin-top:64px;padding-top:40px}.bp__relatedLabel{color:#aaa;font-family:Jost,Jost-Fallback,Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;margin:0 0 20px;text-transform:uppercase}.bp__relatedLinks{display:flex;flex-direction:column;gap:10px}.bp__relatedLink{align-items:center;color:#141414;display:flex;font-family:Jost,Jost-Fallback,Arial,sans-serif;font-size:15px;font-weight:500;gap:8px;text-decoration:none;transition:color .15s}.bp__relatedLink:before{color:#ff1a6c;content:"→";flex-shrink:0}.bp__relatedLink:hover{color:#ff1a6c}@media (max-width:768px){.bp{padding:24px 16px 60px}.bp__title{font-size:1.75rem}.bp__heroWrapper{border-radius:12px;margin-bottom:32px}.bp__body h2{margin-top:36px}.bp__cta{padding:28px 20px 24px}.bp__ctaHeadline{font-size:1.5rem}}