/* style.css - minified & optimized for SEO */
*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Segoe UI',Tahoma,sans-serif;background:#FDF8F0;color:#5D3A1A;direction:rtl;line-height:1.5;font-size:16px}.container{max-width:1200px;margin:0 auto;padding:0 24px}header{background:#FFB7B2;padding:18px 30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;border-bottom:3px solid #F4A261}.logo h1{font-size:1.7rem;color:#5D3A1A;font-weight:700}.logo p{font-size:0.8rem;color:#8B5E3C}nav ul{display:flex;gap:25px;list-style:none}nav a{text-decoration:none;color:#5D3A1A;font-weight:600;padding:5px 0;transition:0.2s}nav a:hover,nav a.active{color:#E76F51;border-bottom:2px solid #E76F51}.btn{display:inline-block;background:#F4A261;color:#fff;font-weight:700;padding:12px 28px;border-radius:60px;text-decoration:none;transition:0.2s;border:none;cursor:pointer;font-size:1rem;box-shadow:0 4px 10px rgba(244,162,97,0.3)}.btn:hover{background:#E76F51;transform:scale(1.02)}.btn-outline{background:0 0;border:2px solid #F4A261;color:#F4A261;box-shadow:none}.btn-outline:hover{background:#F4A261;color:#fff}section{padding:60px 0}.section-title{font-size:2rem;text-align:center;margin-bottom:40px;color:#5D3A1A;position:relative}.section-title:after{content:'';display:block;width:80px;height:4px;background:#F4A261;margin:12px auto 0;border-radius:4px}.form-group{margin-bottom:24px}label{display:block;font-weight:600;margin-bottom:8px;color:#5D3A1A}input,select,textarea{width:100%;padding:14px;border:2px solid #FFDDC1;border-radius:28px;font-size:1rem;font-family:inherit;background:#fff;transition:0.2s}input:focus,select:focus,textarea:focus{outline:0;border-color:#F4A261;box-shadow:0 0 0 3px rgba(244,162,97,0.2)}footer{background:#F4A261;color:#5D3A1A;text-align:center;padding:30px 20px;font-size:0.9rem;border-top:4px solid #FFB7B2}.card{background:#FFF9E6;border-radius:32px;padding:24px;border:1px solid #C4E0A4;transition:0.2s}.card:hover{transform:translateY(-5px);box-shadow:0 12px 24px rgba(0,0,0,0.05)}@media (max-width:700px){header{flex-direction:column;gap:15px;text-align:center}nav ul{flex-wrap:wrap;justify-content:center;gap:16px}.section-title{font-size:1.6rem}}