.rc-prose{font-size:18px;line-height:1.7;color:#2A2B3A}
.rc-prose>*{margin:0 0 22px}
.rc-prose h2{margin:52px 0 16px;font-size:clamp(24px,2.6vw,32px);line-height:1.15;font-weight:800;letter-spacing:-0.02em;color:#000022}
.rc-prose h3{margin:40px 0 12px;font-size:22px;line-height:1.2;font-weight:800;color:#000022}
.rc-prose>h2:first-child,.rc-prose>p:first-child{margin-top:0}
.rc-prose strong{color:#000022;font-weight:700}
.rc-prose a{color:#6D69FF;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;overflow-wrap:anywhere}
.rc-prose ul,.rc-prose ol{padding-left:22px}
.rc-prose li{margin:0 0 10px;padding-left:4px}
.rc-prose li::marker{color:#6D69FF}
.rc-prose img{display:block;width:100%;height:auto;border-radius:22px;margin:36px 0;background:#F2F2FF}
.rc-back{transition:color .2s ease}
.rc-back:hover{color:#6D69FF !important}
.rc-rel{transition:transform .25s ease,box-shadow .25s ease}
.rc-rel:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,34,0.08)}
@container rcb4 (max-width: 720px){.rc-prose{font-size:17px}.rc-cv{aspect-ratio:4 / 3 !important}.rc-cvt{aspect-ratio:16 / 10 !important}}
