.numerology-wrapper{max-width:600px;margin:auto;background:#fff;padding:30px;border-radius:16px;box-shadow:0 0 30px rgba(0,0,0,.06);font-family:"Segoe UI",sans-serif;color:#333}.numerology-form label{display:block;margin-top:20px;font-weight:600;color:#204d4d}.numerology-form input[type="text"],.numerology-form input[type="email"],.numerology-form input[type="date"]{width:100%;padding:10px;font-size:1rem;border:1px solid #ccc;border-radius:8px;margin-top:6px;box-sizing:border-box}.numerology-form input[type="checkbox"]{margin-right:8px}.checkbox-label{display:block;margin-top:20px;font-size:.95rem;color:#333}.form-hint{font-size:.85rem;color:#999;margin-top:10px;display:block}.numerology-submit{display:inline-block;background-color:#204d4d;color:#fff;border:none;padding:12px 20px;border-radius:10px;font-size:1rem;margin-top:25px;cursor:pointer;transition:background-color .3s ease}.numerology-submit:hover{background-color:#2a5a5a}.required-field:invalid{border:1px solid red}@media screen and (max-width:768px){.numerology-wrapper{padding:20px}.numerology-submit{width:100%;font-size:1.1rem}.numerology-form label{font-size:1rem}}