*{box-sizing:border-box;margin:0;padding:0}:root{--navy: #0f1f3d;--orange: #e85d04;--cream: #faf8f4;--gray: #5a5854;--lgray: #e8e6e0;--green: #0f6e56;--white: #ffffff}body{font-family:Georgia,serif;background:var(--cream);color:var(--navy);font-size:16px;line-height:1.6}button{cursor:pointer;font-family:Georgia,serif}input,textarea,select{font-family:Georgia,serif}a{color:var(--orange);text-decoration:none}.container{max-width:480px;margin:0 auto;padding:0 20px}.btn-primary{background:var(--navy);color:#fff;border:none;padding:13px 20px;border-radius:8px;font-size:15px;font-weight:500;width:100%;display:block;text-align:center}.btn-orange{background:var(--orange);color:#fff;border:none;padding:13px 20px;border-radius:8px;font-size:15px;font-weight:500;width:100%;display:block;text-align:center}.btn-secondary{background:transparent;color:var(--navy);border:1px solid var(--lgray);padding:13px 20px;border-radius:8px;font-size:15px;font-weight:500;width:100%;display:block;text-align:center;margin-top:8px}.input{width:100%;padding:11px 13px;border:1px solid var(--lgray);border-radius:8px;font-size:14px;color:var(--navy);background:#fff;margin-bottom:12px;outline:none}.input:focus{border-color:var(--navy)}.card{background:#fff;border:.5px solid var(--lgray);border-radius:12px;overflow:hidden}.error{background:#fcebeb;color:#a32d2d;padding:10px 13px;border-radius:8px;font-size:13px;margin-bottom:12px}
