*{box-sizing:border-box}body{margin:0;background:#f1f5f9;color:#17324d;font:16px/1.5 system-ui,sans-serif}main{max-width:760px;margin:6vh auto;padding:36px;background:white;border:1px solid #dce5ed;border-radius:16px;box-shadow:0 12px 40px #193b5810}.brand{font-size:13px;font-weight:800;letter-spacing:.14em;color:#117b72}.policy{border-left:4px solid #159687;background:#edf9f6;padding:12px 16px;font-size:14px}h1{font-size:28px;line-height:1.2;margin:18px 0}p{overflow-wrap:anywhere}form{display:grid;gap:18px;margin:24px 0}label{font-weight:600;font-size:14px;display:grid;gap:7px}input,select{width:100%;padding:12px;border:1px solid #aabccc;border-radius:7px;font:inherit;background:white}input:focus,select:focus,button:focus{outline:3px solid #67c8dc;outline-offset:2px}button{padding:13px 20px;border:0;border-radius:7px;background:#176b93;color:white;font:600 15px system-ui;cursor:pointer}button[value=deny]{background:#e9eef3;color:#17324d}ul{padding:0;list-style:none}li{padding:12px;border-bottom:1px solid #dce5ed;overflow-wrap:anywhere}footer{font-size:12px;color:#5e7489;margin-top:24px}@media(max-width:650px){main{margin:16px;padding:22px}h1{font-size:24px}}