:root{color-scheme:light;--ink:#10243b;--muted:#53657a;--blue:#0969a3;--line:#bcd5e8}*{box-sizing:border-box}body{width:410px;margin:0;color:var(--ink);background:radial-gradient(ellipse at top left,#d7f7ff,transparent 65%),radial-gradient(ellipse at bottom right,#f0dfff,transparent 65%),#f5fbff;font:14px/1.5 Arial,sans-serif}header{display:flex;align-items:center;gap:12px;padding:20px 20px 8px}header img{width:48px;height:48px;object-fit:contain}.eyebrow{font:700 10px/1.5 Consolas,monospace;letter-spacing:.12em;color:#a52168;margin:0 0 5px}h1,h2{font-family:Georgia,serif;line-height:1.2}h1{font-size:28px;margin:0}h1 span{color:#7b2be2}h2{font-size:20px;margin:0 0 10px}main{padding:12px 18px 18px}.card{border:1px solid var(--line);border-top:3px solid #00a9d6;border-radius:14px;background:white;padding:17px;margin-bottom:13px;box-shadow:0 4px 14px #10243b09}.card p{margin:8px 0}.card.page{background:#dff6ff}.url{overflow-wrap:anywhere;font:11px/1.5 Consolas,monospace;color:var(--muted);max-height:55px;overflow:auto}.measures{border-top-color:#7b2be2}.measures>p{padding:6px 10px;background:#f5fbff;border-left:3px solid #00a9d6;border-radius:4px;font-weight:700}.measures>p:nth-of-type(2){border-color:#7b2be2}.measures>p:nth-of-type(3){border-color:#008a68}.pdf{border-top-color:#008a68}.muted{color:var(--muted);font-size:12px}button,.action{display:block;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:8px;padding:10px 14px;font:700 13px/1.5 Arial,sans-serif;text-align:center;text-decoration:none;cursor:pointer;width:100%;margin:10px 0}button:hover,.action:hover{background:#07517e}button:disabled{background:#e6edf3;color:#53657a;border-color:#bcd5e8;cursor:wait}a{color:var(--blue)}a:focus-visible,button:focus-visible{outline:3px solid #7b2be2;outline-offset:3px}nav{display:flex;justify-content:space-between;gap:10px;padding:8px 0}footer{font:11px Consolas,monospace;color:var(--muted)}[hidden]{display:none!important}.privacy{width:auto;max-width:850px;margin:auto;padding:24px}.privacy h1{margin:20px 0}.privacy section{margin:24px 0}
.privacy-choice{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #bcd5e8;border-radius:8px;background:#f5fbff;font-weight:700;cursor:pointer}.privacy-choice input{width:18px;height:18px;margin:0;accent-color:#0969a3;flex:none}.privacy-choice input:focus-visible{outline:3px solid #7b2be2;outline-offset:3px}.pdf-option{border-top:1px solid #bcd5e8;margin-top:17px;padding-top:6px}
