:root{--text:#333;--text-h:#111;--text-muted:#666;--bg:#fff;--border:#e2e2e2;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:18px/1.5 Instrument Sans,system-ui,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0}#app{justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex}main{text-align:center;width:100%;max-width:520px}h1.logo{color:var(--text-h);justify-content:center;margin:0 0 24px;display:flex}h1.logo svg{width:220px;height:auto}.lede{color:var(--text-muted);margin:0 0 48px}a{color:var(--text-h);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}.details{text-align:left;border-top:1px solid var(--border);padding-top:32px}h2{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 20px;font-size:14px;font-weight:600}dl{margin:0}.row{border-top:1px solid var(--border);gap:16px;padding:12px 0;display:flex}.row:first-child{border-top:none}dt{color:var(--text-muted);flex:0 0 90px;font-size:15px}dd{flex:1;margin:0}footer{margin-top:48px}footer p{color:var(--text-muted);margin:0;font-size:14px}
