*{box-sizing:border-box}body{margin:0;font:16px/1.5 "Helvetica Neue",Arial,sans-serif;color:#111;background:#fff}
.sheet{max-width:560px;margin:0 auto;padding:36px 24px 56px}.wordmark{font-weight:700;margin:0;padding-bottom:12px;border-bottom:2px solid #111}
h1{font-size:40px;line-height:1;letter-spacing:-.03em;margin:28px 0 12px}p{margin:0 0 14px}.muted{color:#555}
dl{border-top:2px solid #111;margin:20px 0}dl>div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #ddd}dt{color:#555}dd{margin:0;font-weight:600;overflow-wrap:anywhere}
.guest{background:#f4f4f2;padding:12px 14px;margin:18px 0}.guest h2{font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;color:#555}
.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}button{font:700 15px/1 "Helvetica Neue",Arial,sans-serif;min-height:48px;padding:0 24px;border:2px solid #111;background:#111;color:#fff;cursor:pointer}
button.quiet{background:#fff;color:#111}.warn{border-left:4px solid #c4161c;padding:8px 12px;background:#fff6f5}