.container{background:#f9f9f9;border-radius:8px;padding:30px;box-shadow:0 2px 10px #0000001a}h1{color:#2c3e50;margin-top:0;margin-bottom:10px;font-size:24px;text-align:center}.form-group{margin-bottom:20px}label{display:block;margin-bottom:8px;font-weight:700;color:#333}input[type=email]{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:16px;transition:border-color .3s ease}input[type=email]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.note{font-size:14px;color:#666;margin-top:8px;line-height:1.4}.error-message{background:#f8d7da;color:#721c24;padding:12px;border-radius:4px;margin-bottom:20px;border:1px solid #f5c6cb}.success-message{background:#d4edda;color:#155724;padding:12px;border-radius:4px;margin-bottom:20px;border:1px solid #c3e6cb}.back-link{color:#666;text-decoration:none;font-size:14px;display:inline-block;margin-top:10px;transition:color .3s ease}.back-link:hover{color:#333;text-decoration:underline}.btn-reset{background:#e74c3c;color:#fff;border:none;padding:12px 20px;border-radius:4px;cursor:pointer;font-size:16px;font-weight:700;width:100%;word-wrap:break-word;white-space:normal;transition:background-color .3s ease}.btn-reset:hover{background:#c0392b}.btn-reset:active{transform:translateY(1px)}p{text-align:center;margin-bottom:25px;color:#666;line-height:1.5}@media (max-width: 600px){.container{padding:20px 15px;margin:10px}h1{font-size:20px}.btn-reset{font-size:14px;padding:14px 16px;line-height:1.2}input[type=email]{font-size:16px}}@media (max-width: 400px){.container{padding:15px 10px}.btn-reset{font-size:13px;padding:12px 10px}h1{font-size:18px}}
