body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background-color:#e8f5e9;color:#333;line-height:1.6;margin:0;padding:0;}.oRl{background:linear-gradient(135deg,#2e7d32 0%,#81c784 100%);color:white;padding:100px 0;text-align:center;position:relative;margin-bottom:0;}.oRl::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><circle cx="5" cy="5" r="1" fill="rgba(255,255,255,0.2)"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:0.3;}.lha{position:relative;z-index:1;}.oRl h1{font-size:3.5rem;margin-bottom:20px;font-weight:700;}.sIw{padding:80px 0;background:white;}.wfG{background:#f1f8e9;border-left:5px solid #2e7d32;padding:30px;border-radius:10px;margin-bottom:30px;box-shadow:0 5px 15px rgba(0,0,0,0.05);}.wfG h3{color:#2c3e50;font-weight:600;margin-bottom:20px;}.wfG p{font-size:1.1rem;line-height:1.8;margin-bottom:15px;}.cy1{background:linear-gradient(135deg,#f5f7fa 0%,#c8e6c9 100%);padding:60px 0;}.ihk{background:white;padding:25px;border-radius:10px;margin-bottom:20px;box-shadow:0 5px 15px rgba(0,0,0,0.1);}.ihk h5{color:#2e7d32;font-weight:600;margin-bottom:10px;}.rRK{padding:80px 0;background:white;}.wPh{text-align:center;margin-bottom:60px;}.wPh h2{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:15px;}.wPh::after{content:'';width:80px;height:4px;background:linear-gradient(45deg,#2e7d32,#81c784);display:block;margin:20px auto 0;border-radius:2px;}.zmY{background:#f8f9fa;padding:25px;border-radius:10px;margin-bottom:30px;box-shadow:0 5px 15px rgba(0,0,0,0.05);border:1px solid #e9ecef;}.zmY h3{color:#2e7d32;font-weight:600;margin-bottom:15px;}.nmB{background:white;border:1px solid #dee2e6;border-radius:5px;padding:10px;margin:15px 0;text-align:center;}.lyk{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}.yQM{background:#f8f9fa;padding:25px;border-radius:10px;margin-bottom:30px;box-shadow:0 5px 15px rgba(0,0,0,0.05);border:1px solid #e9ecef;}.yQM h4{color:#2e7d32;font-weight:600;margin-bottom:15px;}.yQM ul{padding-left:20px;}.yQM li{margin-bottom:8px;}.vrM{background:#e9ecef;padding:15px;border-radius:5px;margin-top:20px;}.vrM h5{color:#495057;font-weight:600;margin-bottom:10px;}.rs_{padding:80px 0;background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);}.cNH{background:white;border-radius:15px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,0.1);margin-bottom:30px;}.cNH h3{color:#1976d2;font-weight:600;margin-bottom:20px;}.iAF{margin-top:20px;}.cWj{padding:80px 0;background:linear-gradient(135deg,#fff3e0 0%,#ffe0b2 100%);}.cka{background:white;padding:30px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.1);}.cka h3{color:#f57c00;font-weight:600;margin-bottom:20px;text-align:center;}.alert-info{background-color:#e3f2fd;border:1px solid #bbdefb;color:#1976d2;}.alert-success{background-color:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32;}.alert-warning{background-color:#fff8e1;border:1px solid #ffecb3;color:#f57f17;}.alert-danger{background-color:#ffebee;border:1px solid #ffcdd2;color:#c62828;}@media (max-width:768px){.oRl h1{font-size:2.5rem;}.wPh h2{font-size:2rem;}.lyk{flex-direction:column;align-items:stretch;}.btn{width:100%;margin-bottom:10px;}}.btn{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all 0.3s ease;}.btn-primary{background-color:#2e7d32;color:white;}.btn-primary:hover{background-color:#1b5e20;transform:translateY(-2px);}.btn-secondary{background-color:#81c784;color:white;}.btn-secondary:hover{background-color:#66bb6a;transform:translateY(-2px);}.plt{background-color:transparent;border:1px solid #2e7d32;color:#2e7d32;}.plt:hover{background-color:#2e7d32;color:white;}.form-control{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:1rem;width:100%;margin-bottom:10px;}.form-group{margin-bottom:15px;}.table{width:100%;border-collapse:collapse;margin:15px 0;}.table th,.table td{padding:12px;text-align:left;border-bottom:1px solid #dee2e6;}.table th{background-color:#e8f5e9;font-weight:600;}.alert{padding:12px;border-radius:4px;margin-bottom:20px;}