.dichana-rich-text{color:inherit;font:inherit;line-height:1.75}
.dichana-rich-text>:first-child{margin-top:0}
.dichana-rich-text>:last-child{margin-bottom:0}
.dichana-rich-text p{margin:0 0 1em;line-height:1.8}
.dichana-rich-text h2{margin:1.5em 0 .65em;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.35;color:inherit}
.dichana-rich-text h3{margin:1.35em 0 .55em;font-size:clamp(1.15rem,2.5vw,1.45rem);line-height:1.4;color:inherit}
.dichana-rich-text ul,.dichana-rich-text ol{margin:0 0 1.1em;padding-inline-start:1.5em}
.dichana-rich-text li{margin:.35em 0}
.dichana-rich-text blockquote{margin:1.2em 0;padding:12px 18px;border-left:4px solid #e9439b;border-radius:0 12px 12px 0;background:#fdf2f8;color:#694158}
.dichana-rich-text a{color:#0b789a;text-decoration:underline;text-underline-offset:2px}
.dichana-rich-text u{text-underline-offset:2px}
.dichana-rich-media{margin:1.4em 0;text-align:center}
.dichana-rich-media img{display:block;width:auto;max-width:100%;height:auto;max-height:720px;margin:auto;border-radius:16px}
.dichana-rich-media figcaption{margin-top:8px;color:#667085;font-size:.85em}
.dichana-rich-table{max-width:100%;margin:1.35em 0;overflow:auto;border:1px solid #e4e7ec;border-radius:12px}
.dichana-rich-table table{width:100%;min-width:520px;border-collapse:collapse;background:#fff}
.dichana-rich-table th,.dichana-rich-table td{padding:10px 12px;border:1px solid #e4e7ec;text-align:left;vertical-align:top}
.dichana-rich-table th{background:#f2f4f7;color:#344054;font-weight:700}
@media(max-width:640px){
  .dichana-rich-table{margin-inline:-4px}
  .dichana-rich-table th,.dichana-rich-table td{padding:9px 10px}
}
