 *{box-sizing:border-box}body{margin:0;background:#f3f3f3;color:#333;font:16px/1.8 system-ui,sans-serif}header{padding:20px 24px;background:white;border-top:5px solid #1950a0;border-bottom:1px solid #ddd}header span{color:#1950a0;font-size:12px;letter-spacing:.12em}header p{margin:0;font-family:serif;font-size:20px}main{max-width:760px;padding:28px 20px;margin:auto}h1,h2{font-family:serif;color:#231815;line-height:1.5}h1{font-size:28px}h2{font-size:20px}section{background:white;border:1px solid #ddd;padding:24px;margin-top:24px}button{border:0;background:#1950a0;color:white;font:inherit;font-weight:700;padding:14px 22px;min-height:48px;cursor:pointer;width:100%}button:disabled{opacity:.6}a{color:#1950a0;overflow-wrap:anywhere}:focus-visible{outline:3px solid #ad8600;outline-offset:3px}.badge{font-size:13px;color:#1950a0}#status{padding:12px;background:#f3f3f3}footer{text-align:center;font-size:12px;padding:20px} @media(max-width:420px){section{padding:18px}h1{font-size:24px}}