*{box-sizing:border-box}body{margin:0;background:#141719;color:#edece5;font:16px/1.6 system-ui}main{width:min(640px,calc(100% - 32px));margin:7vh auto;padding:36px;border:1px solid #383e40;border-radius:18px;background:#1c2022}.label{font-size:11px;letter-spacing:.2em;color:#bca578}h1{font-size:32px;line-height:1.2}label{display:block;margin:18px 0 6px}input,select{width:100%;padding:12px;border-radius:8px;border:1px solid #566064;background:#141719;color:inherit;font:inherit}button,.button{display:inline-block;margin-top:22px;padding:12px 20px;background:#d2bb8f;color:#16191a;border:0;border-radius:8px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.error{padding:14px;background:#512d2d;border-radius:8px}.ok{color:#b5d9b8}small{color:#adb5b7}a{color:#d2bb8f}ul{padding-left:20px}.row{display:grid;grid-template-columns:1fr 100px;gap:16px}