:root{--bg:#fff;--text:#16181d;--muted:#5c6370;--line:#e7e9ec;--accent:#15c;--accent-dark:#0d439f;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color-scheme:light}*,:before,:after{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.6;display:flex}main{flex:1;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}a{color:var(--accent)}.card{text-align:center;max-width:34rem}.card img{border-radius:50%;width:160px;height:160px;margin:0 auto 1.5rem;display:block}.card h1{letter-spacing:-.02em;margin:0 0 .75rem;font-size:2.25rem;line-height:1.15}.bio{color:var(--muted);margin:0 0 2rem;font-size:1.25rem}.actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-block}.button:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.button.secondary{color:var(--accent);background:0 0}.button.secondary:hover{background:var(--accent);color:#fff}.legal{width:100%;max-width:40rem}.legal h1{margin-top:1rem}.legal h2{margin:2rem 0 .5rem;font-size:1.125rem}.legal p{margin:0 0 .75rem}footer{text-align:center;padding:1.5rem;font-size:.875rem}footer a{color:var(--muted)}
