body{font-family:Arial,sans-serif;margin:0;padding:0;background-color:#f5f7fa;color:#333;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:20px}.nav{display:flex;justify-content:space-between;align-items:center;padding:10px 0;margin-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.3)}.nav-logo{color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none}.nav-links{display:flex;gap:20px}.nav-links a{color:#fff;text-decoration:none;padding:8px 12px;border-radius:4px;transition:background .3s}.nav-links a:hover{background:hsla(0,0%,100%,.2)}.header{text-align:center;padding:40px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin-bottom:30px;border-radius:8px}.header h1{margin:0 0 15px;font-size:2.5rem}.subtitle{font-size:1.2rem;opacity:.9}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px;margin:40px 0}.feature{background:#fff;padding:25px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center}.feature h3{margin-top:0;color:#667eea}.shadi-check-container{max-width:100%;margin:0 auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.shadi-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin:20px 0}.section{background:#f9f9f9;padding:20px;border-radius:8px;border:1px solid #eee}.section h3{margin-top:0;color:#333}.input-group{margin-bottom:15px}.input-group label{display:block;margin-bottom:5px;font-weight:700;color:#555}.input-group input,.input-group select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}button{background:#4caf50;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;margin-top:10px}button:hover{background:#45a049}button:disabled{background:#ccc;cursor:not-allowed}.result{background:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724}.error-message,.result{margin-top:20px;padding:15px}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24}.error-message h3,.result h3{margin-top:0}.main-content{margin:40px 0}.calculator-section{text-align:center}.calculator-section h2{color:#333;margin-bottom:10px}.about-section,.faq-section{background:#fff;padding:30px;margin:40px 0;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.about-section h2,.faq-section h2{color:#333;margin-top:0}.faq-item{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.faq-item:last-child{border-bottom:none}.footer{padding:30px 20px;margin-top:40px;background:#333;color:#fff;border-radius:8px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px;margin-bottom:20px}.footer-section h3{margin-top:0;color:#fff}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:10px}.footer-section a{color:#ddd;text-decoration:none}.footer-section a:hover{color:#fff;text-decoration:underline}@media (max-width:768px){.header h1{font-size:2rem}.nav{flex-direction:column;gap:10px}.nav-links{width:100%;justify-content:center}.features,.shadi-form{grid-template-columns:1fr}.shadi-form{gap:20px}.container{padding:10px}.footer-content{grid-template-columns:1fr}}