:root{--gp-bg:#f5f5f7;--gp-surface:#fbfbfd;--gp-surface-strong:#fff;--gp-text:#1d1d1f;--gp-muted:#6e6e73;--gp-border:#e5e5e7;--gp-accent:#0071e3;--gp-danger:#d70015;--gp-success:#15803d;--gp-warning:#b45309;--gp-radius:18px;--gp-radius-sm:12px;--gp-shadow:0 12px 40px rgba(0,0,0,.08);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;color:var(--gp-text);background:var(--gp-bg)}*{box-sizing:border-box}body{margin:0;background:var(--gp-bg);color:var(--gp-text)}button,input,select{font:inherit}body{background:#fff}.guest{max-width:560px;margin:0 auto;padding:32px 20px 120px}.mark{font-weight:800;letter-spacing:.18em;margin-bottom:28px}.guest h1{font-size:36px;letter-spacing:-.04em;margin:6px 0 28px}.card{display:grid;grid-template-columns:92px 1fr 44px;gap:14px;align-items:center;border:1px solid var(--gp-border);border-radius:22px;padding:12px}.photo{width:92px;height:92px;border-radius:16px;background:linear-gradient(135deg,#84aa6c,#f0e8c7)}.card p{margin:5px 0;color:var(--gp-muted);font-size:13px}.card button{width:42px;height:42px;border:0;border-radius:50%;background:var(--gp-text);color:#fff;font-size:24px}.basket{position:fixed;left:20px;right:20px;bottom:20px;max-width:520px;margin:auto;border:0;border-radius:16px;background:var(--gp-text);color:#fff;padding:16px;font-weight:700}
