.legals-section{background-color:var(--bg);min-height:100vh;padding:100px 20px}.legals-section .content{max-width:800px;margin:0 auto}.legals-section .content h1{color:var(--text-green);text-align:center;margin-bottom:2rem;font-size:2.5rem}.legals-section .content .legal-block{background-color:var(--components1);border:1px solid var(--border1);border-radius:8px;margin-bottom:2rem;padding:2rem}.legals-section .content .legal-block h2{color:var(--solid1);margin-bottom:1rem;font-size:1.5rem}.legals-section .content .legal-block p{color:var(--text);margin-bottom:1rem;line-height:1.6}.legals-section .content .legal-block p:last-child{margin-bottom:0}.legals-section .content .legal-block p a{color:var(--solid1);text-decoration:none;transition:color .2s}.legals-section .content .legal-block p a:hover{color:var(--text-green);text-decoration:underline}.legals-section .content .back-link{text-align:center;color:var(--text);margin-top:3rem;font-weight:500;text-decoration:none;transition:color .2s;display:block}.legals-section .content .back-link:hover{color:var(--text-green)}@media (max-width:768px){.legals-section{padding:80px 15px}.legals-section .content h1{font-size:2rem}.legals-section .content .legal-block{padding:1.5rem}}
