.account-form{max-width:600px;margin:2rem auto;padding:2rem;background:white;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1);}.form-title{color:var(--primary);text-align:center;margin-bottom:2rem;}.form-group{margin-bottom:1.5rem;}.form-group label{display:block;margin-bottom:0.5rem;color:var(--primary);}.form-group input,.form-group select{width:100%;padding:0.8rem;border:1px solid #ddd;border-radius:5px;font-size:1rem;}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--accent);}.required{color:red;}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}@media (max-width:768px){.form-grid{grid-template-columns:1fr;}.account-form{margin:1rem;padding:1rem;}}.form-section{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #eee;}.form-section h3{color:var(--primary);margin-bottom:1rem;}.form-info{background:#f8f9fa;padding:1rem;border-radius:5px;margin:1rem 0;}.checkbox-group{margin:1.5rem 0;}.checkbox-group label{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.9rem;color:var(--primary);}.checkbox-group input[type="checkbox"]{margin-top:0.2rem;}.checkbox-group .error-message{margin-left:1.5rem;}.submit-button{background:var(--accent);color:white;border:none;padding:1rem 2rem;border-radius:5px;cursor:pointer;width:100%;font-size:1.1rem;margin-top:1rem;transition:all 0.3s ease;}.submit-button:hover{background:var(--primary);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.1);}.submit-button:active{transform:translateY(0);}.error-message{color:red;font-size:0.9rem;margin-top:0.3rem;display:none;}.error{border-color:red !important;}.form-group input:focus.error,.form-group select:focus.error{border-color:red !important;box-shadow:0 0 0 2px rgba(255,0,0,0.1);}