.df-rich-text-section{background-color:var(--df-color-bg,#fff)}.df-rich-text-wrapper{color:var(--df-color-text,#374151);font-family:var(--df-font-sans);font-size:1.125rem;line-height:1.8;margin:0 auto;max-width:840px}.df-rich-text-wrapper h1,.df-rich-text-wrapper h2,.df-rich-text-wrapper h3,.df-rich-text-wrapper h4{color:var(--df-color-text,#111827);font-weight:700;line-height:1.3;margin-bottom:1rem;margin-top:2.5rem}.df-rich-text-wrapper h2{font-size:2rem}.df-rich-text-wrapper h3{font-size:1.5rem;font-weight:600}.df-rich-text-wrapper h4{font-size:1.25rem}.df-rich-text-wrapper p{margin-bottom:1.5rem}.df-rich-text-wrapper a{color:var(--df-color-primary-hover,#a8b301);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.df-rich-text-wrapper a:hover{color:var(--df-color-primary,#c7d301)}.df-rich-text-wrapper ol,.df-rich-text-wrapper ul{color:var(--df-color-text);margin-bottom:1.5rem;padding-left:1.5rem}.df-rich-text-wrapper li{margin-bottom:.5rem;padding-left:.5rem}.df-rich-text-wrapper blockquote{background:transparent;border-left:4px solid var(--df-color-primary,#c7d301);color:var(--df-color-text);font-size:1.25rem;font-style:italic;margin:2.5rem 0;padding-left:1.5rem}.df-rich-text-wrapper img{border-radius:var(--df-radius-md,.9rem);box-shadow:var(--df-shadow-soft);display:block;height:auto;margin:2rem auto;max-width:100%}@media (max-width:768px){.df-rich-text-wrapper{font-size:1rem}.df-rich-text-wrapper h2{font-size:1.75rem}.df-rich-text-wrapper h3{font-size:1.35rem}}.df-rich-text-back{margin-bottom:2rem}.df-rich-text-back a{align-items:center;color:#7bb928;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.df-rich-text-back a svg{height:20px;stroke:currentColor;width:20px}.df-rich-text-back a:hover{opacity:.8;transform:translateX(-4px)}