*{box-sizing:border-box}
body{margin:0;font:16px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:#f4f4f5;color:#18181b}
.card{max-width:420px;margin:0 auto;min-height:100vh;padding:32px 20px;background:#fff}
header{text-align:center;margin-bottom:24px}
.logo{border-radius:50%;object-fit:cover}
h1{margin:8px 0 4px;font-size:1.5rem}
.headline{margin:0;color:#52525b}
.badge{display:inline-block;margin:12px 0 0;padding:2px 10px;border-radius:99px;background:#ecfdf5;color:#065f46;font-size:.8rem}
.actions{display:grid;gap:10px;margin:24px 0}
.btn{display:block;padding:14px;border:1.5px solid var(--accent,#0f766e);border-radius:12px;color:var(--accent,#0f766e);text-align:center;text-decoration:none;font-weight:600}
.btn.primary{background:var(--accent,#0f766e);color:#fff}
.about summary{cursor:pointer;font-weight:600}
.address{color:#52525b;font-size:.9rem}
.report{margin-top:32px;text-align:center}
.link{background:none;border:0;color:#71717a;font-size:.8rem;text-decoration:underline;cursor:pointer}
.made{padding:16px;text-align:center;color:#71717a;font-size:.8rem}
@media (prefers-color-scheme:dark){body{background:#09090b;color:#fafafa}.card{background:#18181b}.headline,.address{color:#a1a1aa}}
