body{margin:0;background:#f4f6f8;color:#1f2933;font:15px Arial,sans-serif}header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#243b53;color:#fff}header h1{margin:0}header a{color:#fff}main{max-width:1100px;margin:24px auto;padding:0 16px}.narrow{max-width:430px;margin:70px auto}.card{background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 6px rgba(0,0,0,.05)}label{display:block;margin:12px 0;font-weight:bold}input,select{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid #bcccdc;border-radius:5px}button,.button{display:inline-block;background:#1677c8;color:#fff;border:0;border-radius:5px;padding:10px 16px;font-weight:bold;text-decoration:none;cursor:pointer}.check{font-weight:normal;line-height:1.45}.check input{display:inline;width:auto;margin-right:8px}.error{background:#fee2e2;color:#991b1b;padding:12px;border-radius:5px;margin:12px 0}.warning{background:#fff7d6;color:#6b4f00;padding:12px;border-radius:5px;margin:12px 0}.success{background:#ecfdf5}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:9px;border-bottom:1px solid #d9e2ec}th{background:#f0f4f8}