:root{font-family:Segoe UI,Arial,sans-serif;color:#17324d;background:#f7f9fc;font-size:16px}body{margin:0}main{padding:24px;max-width:560px;margin:auto}.label{font-weight:700;letter-spacing:.09em;color:#146655;font-size:.85rem}h1{font-size:1.7rem;line-height:1.2}h2{font-size:1.05rem;margin-top:28px}p{line-height:1.5}button{background:#17324d;color:white;border:0;border-radius:5px;font:inherit;padding:12px 18px;cursor:pointer}button:disabled{opacity:.5;cursor:default}button:focus-visible{outline:3px solid #198dba;outline-offset:3px}pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:white;padding:18px;border:1px solid #ccd7e2;border-radius:5px}.note,footer,#updated{font-size:.875rem;color:#4d6074}footer{border-top:1px solid #ccd7e2;padding-top:16px;margin-top:24px}
