.extra-content-section{background:linear-gradient(#fff 0%,#f8f9fc 50%,#fff 100%);width:100%;padding:100px 5%;position:relative}.extra-content-section:before{content:"";background:linear-gradient(90deg,var(--primary-orange,#ed4705)0%,var(--primary-blue,#253d98)100%);height:6px;position:absolute;top:0;left:0;right:0}.extra-content-section .container{width:100%;max-width:1400px;margin:0 auto;padding:0 20px}.rich-text-content{color:#3a3a3a;word-break:normal;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;hyphens:none;text-align:left;white-space:normal;width:100%;max-width:100%;font-family:Rubik,sans-serif;font-size:1.125rem;line-height:1.85}.rich-text-content *{overflow-wrap:break-word;word-wrap:break-word;white-space:normal;max-width:100%}.rich-text-content h2{color:var(--primary-blue,#253d98);margin:48px 0 20px;padding-bottom:16px;font-size:2.25rem;font-weight:700;line-height:1.3;position:relative}.rich-text-content h2:after{content:"";background:linear-gradient(90deg,var(--primary-orange,#ed4705)0%,#ff6b35 100%);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.rich-text-content h2:first-child{margin-top:0}.rich-text-content h3{color:var(--dark,#121212);align-items:center;gap:12px;margin:40px 0 16px;font-size:1.5rem;font-weight:600;line-height:1.4;display:flex}.rich-text-content h3:before{content:"";background:var(--primary-orange,#ed4705);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.rich-text-content h4{color:var(--primary-blue,#253d98);margin:32px 0 12px;font-size:1.25rem;font-weight:600;line-height:1.4}.rich-text-content p{color:#444;margin-bottom:24px}.rich-text-content p:last-child{margin-bottom:0}.rich-text-content a{color:var(--primary-orange,#ed4705);font-weight:500;text-decoration:none;transition:color .3s;position:relative}.rich-text-content a:after{content:"";background:var(--primary-orange,#ed4705);width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.rich-text-content a:hover{color:var(--primary-blue,#253d98)}.rich-text-content a:hover:after{background:var(--primary-blue,#253d98);width:100%}.rich-text-content ul,.rich-text-content ol{margin:24px 0;padding-left:0;list-style:none}.rich-text-content ul li,.rich-text-content ol li{margin-bottom:14px;padding-left:32px;line-height:1.7;position:relative}.rich-text-content ul li:before{content:"";background:linear-gradient(135deg,var(--primary-orange,#ed4705)0%,#ff6b35 100%);border-radius:50%;width:10px;height:10px;position:absolute;top:10px;left:0}.rich-text-content ol{counter-reset:item}.rich-text-content ol li{counter-increment:item}.rich-text-content ol li:before{content:counter(item);background:linear-gradient(135deg,var(--primary-blue,#253d98)0%,#4a5dd4 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:1px;left:0}.rich-text-content blockquote{border-left:4px solid var(--primary-orange,#ed4705);color:#555;background:linear-gradient(135deg,#253d980d 0%,#ed470508 100%);border-radius:0 12px 12px 0;margin:32px 0;padding:24px 28px;font-style:italic;position:relative}.rich-text-content blockquote:before{content:"\"";color:var(--primary-orange,#ed4705);opacity:.2;font-family:Georgia,serif;font-size:4rem;line-height:1;position:absolute;top:-10px;left:20px}.rich-text-content blockquote p{margin-bottom:0}.rich-text-content strong,.rich-text-content b{color:var(--primary-blue,#253d98);font-weight:700}.rich-text-content em,.rich-text-content i{color:#555;font-style:italic}.rich-text-content img{border-radius:16px;height:auto;margin:32px 0;transition:transform .3s,box-shadow .3s;box-shadow:0 20px 40px #0000001a}.rich-text-content img:hover{transform:translateY(-5px);box-shadow:0 25px 50px #00000026}.rich-text-content hr{background:linear-gradient(90deg,transparent,var(--primary-orange,#ed4705),var(--primary-blue,#253d98),transparent);opacity:.3;border:none;height:2px;margin:48px 0}.rich-text-content table{border-collapse:collapse;border-radius:12px;width:100%;margin:32px 0;overflow:hidden;box-shadow:0 4px 20px #00000014}.rich-text-content th{background:linear-gradient(135deg,var(--primary-blue,#253d98)0%,#4a5dd4 100%);color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.5px;padding:16px 20px;font-size:.95rem;font-weight:600}.rich-text-content td{color:#444;border-bottom:1px solid #eee;padding:14px 20px}.rich-text-content tr:last-child td{border-bottom:none}.rich-text-content tr:nth-child(2n){background:#f8f9fc}.rich-text-content tr:hover{background:#ed470508}.rich-text-content code{color:var(--primary-blue,#253d98);background:#f4f4f5;border-radius:6px;padding:3px 8px;font-family:Monaco,Menlo,monospace;font-size:.9em}.rich-text-content pre{background:#1e1e2e;border-radius:12px;margin:32px 0;padding:24px;overflow-x:auto}.rich-text-content pre code{color:#cdd6f4;background:0 0;padding:0}.rich-text-content>p:first-of-type{color:#333;font-size:1.25rem;font-weight:400;line-height:1.8}@media (max-width:768px){.extra-content-section{padding:60px 20px}.extra-content-section .container{padding:0}.rich-text-content{font-size:1.05rem;line-height:1.75}.rich-text-content h2{margin:36px 0 16px;font-size:1.75rem}.rich-text-content h3{margin:28px 0 12px;font-size:1.3rem}.rich-text-content h3:before{width:6px;height:6px}.rich-text-content h4{font-size:1.15rem}.rich-text-content p{margin-bottom:20px}.rich-text-content ul li,.rich-text-content ol li{margin-bottom:12px;padding-left:28px}.rich-text-content ul li:before{width:8px;height:8px;top:9px}.rich-text-content ol li:before{width:22px;height:22px;font-size:.75rem}.rich-text-content blockquote{margin:24px 0;padding:20px 22px}.rich-text-content blockquote:before{font-size:3rem;top:-5px;left:15px}.rich-text-content img{border-radius:12px;margin:24px 0}.rich-text-content table{font-size:.9rem}.rich-text-content th,.rich-text-content td{padding:12px 14px}.rich-text-content>p:first-of-type{font-size:1.1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rich-text-content.animate-in>*{opacity:0;animation:.6s forwards fadeInUp}.rich-text-content.animate-in>:first-child{animation-delay:.1s}.rich-text-content.animate-in>:nth-child(2){animation-delay:.2s}.rich-text-content.animate-in>:nth-child(3){animation-delay:.3s}.rich-text-content.animate-in>:nth-child(4){animation-delay:.4s}.rich-text-content.animate-in>:nth-child(5){animation-delay:.5s}
