.rt-content{line-height:1.75;color:#374151}.rt-content h1{font-size:2.25rem;font-weight:800;line-height:1.2;margin:2rem 0 1rem}.rt-content h1,.rt-content h2{color:#ffffff!important;letter-spacing:-.025em}.rt-content h2{font-size:1.875rem;font-weight:700;line-height:1.3;margin:1.75rem 0 .875rem;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}.rt-content h3 span{font-size:1.5rem;margin:1.5rem 0 .75rem}.rt-content h3 span,.rt-content h4 span{font-weight:600;line-height:1.4;color:#ffffff!important}.rt-content h4 span{font-size:1.25rem;margin:1.25rem 0 .5rem}.rt-content h5,.rt-content h6{font-size:1.125rem;font-weight:600;line-height:1.4;margin:1rem 0 .5rem;color:#ffffff!important}.rt-content p,.rt-content p span{margin:1rem 0;font-size:1rem;line-height:1.8;color:#ffffff!important}.rt-content strong{font-weight:700;color:#ffffff!important}.rt-content em{font-style:italic;color:#ffffff!important}.rt-content a{color:#3b82f6;text-decoration:underline;text-decoration-color:#93c5fd;text-underline-offset:3px;transition:all .2s ease}.rt-content a:hover{color:#1d4ed8;text-decoration-color:#3b82f6}.rt-content ol,.rt-content ul{margin:1.25rem 0;padding-left:1.5rem}.rt-content ul{list-style-type:none}.rt-content ul li{position:relative;margin:.5rem 0;padding-left:1rem;color:#ffffff!important}.rt-content ul li:before{content:"•";color:#3b82f6;font-weight:700;position:absolute;left:0;font-size:1.2em}.rt-content ol{list-style-type:decimal;list-style-position:outside}.rt-content ol li span{margin:.5rem 0;padding-left:.5rem;color:#ffffff!important}.rt-content ol li::marker{color:#3b82f6;font-weight:600}.rt-content blockquote{border-left:4px solid #3b82f6;background:linear-gradient(90deg,#eff6ff,transparent);padding:1rem 1.5rem;margin:1.5rem 0;font-style:italic;color:#4b5563;border-radius:0 .375rem .375rem 0}.rt-content blockquote p{margin:.5rem 0}.rt-content code{background:#f3f4f6;color:#dc2626;padding:.125rem .25rem;border-radius:.25rem;font-family:Monaco,Consolas,Courier New,monospace;font-size:.875em;border:1px solid #e5e7eb}.rt-content pre{background:#1f2937;color:#f9fafb;padding:1.5rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0;border:1px solid #374151;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.rt-content pre code{background:transparent;color:inherit;padding:0;border:none;border-radius:0;font-size:.875rem}.rt-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:.5rem;overflow:hidden}.rt-content td,.rt-content th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb;color:#ffffff!important}.rt-content th{background:#f9fafb;font-weight:600;color:#ffffff!important;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.rt-content img{max-width:100%;height:auto;border-radius:1.5rem;margin:1.5rem 0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.rt-content hr{border:none;height:2px;background:linear-gradient(90deg,transparent,#e5e7eb,transparent);margin:2rem 0}.rt-content .highlight{background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid #f59e0b}.rt-content .highlight,.rt-content .info{padding:1rem 1.5rem;margin:1.5rem 0;border-radius:0 .5rem .5rem 0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.rt-content .info{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-left:4px solid #3b82f6}.rt-content .success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-left:4px solid #10b981}.rt-content .success,.rt-content .warning{padding:1rem 1.5rem;margin:1.5rem 0;border-radius:0 .5rem .5rem 0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.rt-content .warning{background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid #f59e0b}.rt-content .error{background:linear-gradient(135deg,#fee2e2,#fecaca);border-left:4px solid #ef4444;padding:1rem 1.5rem;margin:1.5rem 0;border-radius:0 .5rem .5rem 0;box-shadow:0 2px 4px rgba(0,0,0,.05)}@media (max-width:768px){.rt-content{font-size:1rem}.rt-content h1{font-size:1.875rem}.rt-content h2{font-size:1.5rem}.rt-content h3{font-size:1.25rem}.rt-content p{font-size:1rem;color:#ffffff!important}.rt-content pre{padding:1rem;font-size:.8rem}.rt-content table{font-size:.875rem}.rt-content td,.rt-content th{padding:.5rem .75rem}}