.legal-page{padding:60px 0;background:#f8f9fa;min-height:80vh}.legal-content{background:white;padding:3rem;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,0.08)}.legal-content h1{color:var(--primary-color);margin-bottom:2rem;font-size:2.5rem;font-weight:700}.legal-content h2{color:var(--dark-color);margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.legal-content h3{color:var(--dark-color);margin-top:1.5rem;margin-bottom:0.75rem;font-size:1.25rem;font-weight:600}.legal-content p{line-height:1.8;margin-bottom:1rem}.legal-content ul{margin-bottom:1rem}.legal-content li{margin-bottom:0.5rem;line-height:1.8}.highlight-box{background:#e8f4f8;padding:1.5rem;border-radius:10px;margin:2rem 0;border-left:4px solid var(--primary-color)}.about-page{padding:60px 0;background:#f8f9fa}.about-header{text-align:center;margin-bottom:4rem}.about-header h1{color:var(--primary-color);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.about-content{background:white;padding:3rem;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,0.08);margin-bottom:3rem}.author-section{margin-bottom:3rem}.author-image{width:200px;height:200px;border-radius:50%;object-fit:cover;margin-bottom:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,0.1)}.author-name{color:var(--dark-color);font-size:2rem;font-weight:700;margin-bottom:0.5rem}.author-title{color:var(--primary-color);font-size:1.2rem;font-weight:600;margin-bottom:2rem}.about-text{font-size:1.1rem;line-height:1.8;color:var(--text-color)}.about-text p{margin-bottom:1.5rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin:3rem 0}.stat-card{background:white;padding:2rem;border-radius:15px;text-align:center;box-shadow:0 5px 20px rgba(0,0,0,0.08);transition:all 0.3s ease}.stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.12)}.stat-card i{font-size:2.5rem;color:var(--primary-color);margin-bottom:1rem}.stat-card h4{font-size:2rem;font-weight:700;color:var(--dark-color);margin-bottom:0.5rem}.stat-card p{color:#6c757d;margin:0}.mission-section{background:var(--primary-color);color:white;padding:3rem;border-radius:20px;margin:3rem 0}.mission-section h2{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.mission-section p{font-size:1.2rem;line-height:1.8;opacity:0.95}.contact-cta{text-align:center;margin-top:3rem}.contact-button{display:inline-flex;align-items:center;gap:0.5rem;background:var(--primary-color);color:white;padding:1rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all 0.3s ease}.contact-button:hover{background:var(--dark-color);color:white;transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,0.2)}.cooperation-page{padding:60px 0;background:#f8f9fa;min-height:80vh}.cooperation-header{text-align:center;margin-bottom:4rem}.cooperation-header h1{color:var(--primary-color);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cooperation-header p{font-size:1.2rem;color:#6c757d;max-width:700px;margin:0 auto}.partner-card{background:white;padding:3rem;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,0.08);margin-bottom:3rem;transition:all 0.3s ease}.partner-card:hover{transform:translateY(-5px);box-shadow:0 15px 50px rgba(0,0,0,0.12)}.partner-logo{max-width:200px;margin-bottom:2rem}.partner-title{color:var(--dark-color);font-size:2rem;font-weight:700;margin-bottom:1rem}.partner-subtitle{color:var(--primary-color);font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.partner-description{font-size:1.1rem;line-height:1.8;color:var(--text-color);margin-bottom:2rem}.partner-link{display:inline-flex;align-items:center;gap:0.5rem;background:var(--primary-color);color:white;padding:0.75rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all 0.3s ease}.partner-link:hover{background:var(--dark-color);color:white;transform:translateX(5px)}.cta-section{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:white;padding:4rem;border-radius:20px;text-align:center;margin-top:4rem}.cta-section h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.cta-section p{font-size:1.2rem;margin-bottom:2rem;opacity:0.9}.cta-button{display:inline-flex;align-items:center;gap:0.5rem;background:white;color:var(--primary-color);padding:1rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:700;transition:all 0.3s ease}.cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,0.2);color:var(--primary-color)}.highlight-box.gradient{background:linear-gradient(135deg,#e8f4f8  0,#f3e7fc 100%)}.highlight-box h3{color:var(--dark-color);font-size:1.5rem;font-weight:600;margin-bottom:1rem}