.text-section{background-color:var(--global-bg)}@media (max-width: 768px){.text-section .section-content{padding:1rem 0}.text-section .section-content h2{font-size:clamp(1.8rem,5vw,4rem)}}.text-section .section-content .container{width:100%;display:flex;justify-content:center}.text-section .section-content .text-content{max-width:800px;width:100%;text-align:left;font-size:1.1rem;line-height:1.7;color:var(--text-secondary);padding:4rem 0}@media (max-width: 768px){.text-section .section-content .text-content{font-size:1rem;line-height:1.6;padding:1rem}}.text-section .section-content .text-content p{margin-bottom:1.5rem}.text-section .section-content .text-content p:last-child{margin-bottom:0}.text-section .section-content .text-content h3,.text-section .section-content .text-content h4,.text-section .section-content .text-content h5{color:var(--text-primary);font-weight:700;margin:2.5rem 0 1rem;line-height:1.3}.text-section .section-content .text-content h3{font-size:1.5rem}.text-section .section-content .text-content h4{font-size:1.25rem}.text-section .section-content .text-content ul,.text-section .section-content .text-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.text-section .section-content .text-content ul li,.text-section .section-content .text-content ol li{margin-bottom:.5rem;padding-left:.5rem}.text-section .section-content .text-content ul li::marker,.text-section .section-content .text-content ol li::marker{color:var(--primary);font-weight:700}.text-section .section-content .text-content a{color:var(--primary);font-weight:600;text-decoration:none;position:relative;transition:all .3s ease;background-image:linear-gradient(currentColor,currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 2px}.text-section .section-content .text-content a:hover{color:var(--primary-dark);background-size:100% 2px}.text-section .section-content .text-content blockquote{border-left:4px solid var(--primary);background:rgba(191,164,111,.1);padding:1.5rem;margin:2rem 0;font-style:italic;border-radius:0 8px 8px 0;color:var(--text-primary)}.text-section .section-content .text-content img{border-radius:12px;margin:2rem 0;box-shadow:0 4px 20px #00000014}
