.bbe-rich-text{color:var(--bbe-text,#1a1a1a);font-size:1rem;line-height:1.8}.bbe-rich-text h2{border-top:1px solid rgba(0,0,0,.06);font-size:1.75rem;font-weight:700;line-height:1.3;margin:56px 0 20px;padding-top:32px}.bbe-rich-text h2:first-child,.bbe-rich-text>div:first-child+h2{border-top:none;margin-top:0;padding-top:0}.bbe-rich-text h3{font-size:1.25rem;font-weight:600;line-height:1.4;margin:36px 0 16px}.bbe-rich-text h4{font-size:1.0625rem;font-weight:600;margin:28px 0 12px}.bbe-rich-text p{line-height:1.8;margin:0 0 20px}.bbe-rich-text ol,.bbe-rich-text ul{margin:0 0 28px;padding-left:24px}.bbe-rich-text li{line-height:1.7;margin-bottom:12px;padding-left:4px}.bbe-rich-text a{color:var(--bbe-primary,#065f46);text-decoration:underline;text-underline-offset:2px}.bbe-rich-text a:hover{color:var(--bbe-secondary,#059669)}.bbe-rich-text strong{font-weight:600}.bbe-rich-text blockquote{border-left:3px solid var(--bbe-secondary,#059669);color:#555;font-style:italic;margin:32px 0;padding:16px 24px}.bbe-rich-text table{border-collapse:collapse;margin:28px 0;width:100%}.bbe-rich-text td,.bbe-rich-text th{border:1px solid rgba(0,0,0,.08);padding:12px 16px;text-align:left}.bbe-rich-text th{font-weight:600}@media (max-width:768px){.bbe-rich-text{padding:40px 20px}.bbe-rich-text h2{font-size:1.5rem;margin:40px 0 16px;padding-top:24px}.bbe-rich-text h3{font-size:1.125rem}}