/* Copied from consent-app/Style.html so the pages look the same. Keep the two in sync. */
:root { --ink: #1B2433; --muted: #6B7280; --faint: #A0A5AD; --line: #E8E5DE; --bg: #F6F5F1; --mint: #178473; --mint-50: #ECF7F4; --red: #BF4038; --red-50: #FBEDEB; }
* { box-sizing: border-box; }
body { margin: 0; background: var(--bg); color: var(--ink); font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif; font-size: 15px; line-height: 1.55; -webkit-font-smoothing: antialiased; }
.wrap { max-width: 640px; margin: 0 auto; padding: 22px 18px 60px; }
.brand { display: flex; align-items: center; gap: 12px; margin-bottom: 22px; }
.logo { width: 46px; height: 46px; background: url("data:image/png;base64,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") center / contain no-repeat; }
.bname { font-weight: 700; font-size: 17px; letter-spacing: -.01em; }
.btag { font-size: 11px; color: var(--muted); letter-spacing: .06em; text-transform: uppercase; }
h1 { font-size: 24px; font-weight: 700; letter-spacing: -.02em; margin: 0 0 6px; }
h2 { font-size: 15px; font-weight: 700; margin: 0 0 8px; }
.lead { color: var(--muted); margin: 0 0 18px; }
.card { background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 18px; margin-bottom: 14px; box-shadow: 0 1px 2px rgba(27,36,51,.04); }
.kv { display: grid; grid-template-columns: 110px 1fr; gap: 6px 12px; font-size: 14px; }
.kv span:nth-child(odd) { color: var(--muted); }
ul { margin: 0; padding-left: 20px; }
li { margin: 6px 0; }
.proc { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid #F1EEE8; font-size: 14px; }
.proc:first-child { border-top: none; }
.proc .t { color: var(--muted); font-size: 13px; }
.health { background: var(--red-50); border-radius: 12px; padding: 12px 14px; font-size: 14px; color: #8E2E28; margin-bottom: 12px; }
.opt { display: flex; gap: 12px; align-items: flex-start; padding: 12px 14px; border: 1px solid var(--line); border-radius: 12px; margin-top: 8px; cursor: pointer; background: #fff; }
.opt input { margin-top: 3px; width: 20px; height: 20px; accent-color: var(--mint); flex-shrink: 0; }
.opt.on { border-color: var(--mint); background: var(--mint-50); }
label.f { display: block; font-size: 13px; font-weight: 600; margin: 12px 0 6px; }
input[type=text], textarea { width: 100%; font: inherit; font-size: 16px; padding: 12px 14px; border: 1px solid var(--line); border-radius: 12px; background: #fff; color: var(--ink); }
textarea { min-height: 80px; resize: vertical; }
input:focus, textarea:focus { outline: none; border-color: var(--mint); box-shadow: 0 0 0 3px rgba(23,132,115,.14); }
.sigbox { position: relative; border: 1.5px dashed #C9CDD3; border-radius: 14px; background: #fff; height: 180px; touch-action: none; }
.sigbox canvas { width: 100%; height: 100%; display: block; border-radius: 14px; }
.sighint { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; color: var(--faint); font-size: 14px; pointer-events: none; }
.sigline { position: absolute; left: 18px; right: 18px; bottom: 40px; border-bottom: 1px solid #E3E0D9; pointer-events: none; }
.row { display: flex; justify-content: space-between; align-items: center; margin-top: 8px; }
.link { background: none; border: none; color: var(--mint); font: inherit; font-size: 14px; font-weight: 600; cursor: pointer; padding: 4px 0; }
.btn { display: block; width: 100%; text-align: center; text-decoration: none; background: var(--mint); color: #fff; border: none; border-radius: 14px; padding: 15px; font: inherit; font-size: 16px; font-weight: 700; cursor: pointer; margin-top: 18px; }
.btn:disabled { opacity: .55; }
.err { background: var(--red-50); color: #8E2E28; border-radius: 12px; padding: 12px 14px; font-size: 14px; margin-top: 14px; display: none; }
.msg { text-align: center; padding: 40px 10px; }
.msg p { color: var(--muted); }
.tick { width: 64px; height: 64px; border-radius: 50%; background: var(--mint-50); color: var(--mint); font-size: 32px; display: flex; align-items: center; justify-content: center; margin: 0 auto 14px; }
.small { font-size: 12.5px; color: var(--muted); }
.sigimg { max-width: 100%; height: 120px; object-fit: contain; display: block; margin: 6px 0; }
@media print { body { background: #fff; } .noprint { display: none; } .card { box-shadow: none; } }

/* go.themintclinics.com only: loading state */
.spin { width: 22px; height: 22px; border-radius: 50%; border: 2.5px solid var(--mint); border-right-color: transparent; margin: 18px auto 0; animation: r .8s linear infinite; }
@keyframes r { to { transform: rotate(360deg); } }
