.bt label{display:block;font-weight:600;margin:14px 0 6px}.bt input[type=email]{width:100%;max-width:420px;padding:12px 14px;font:inherit;font-size:17px;border:2px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--text)}.bt .bt-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.bt .waiver{display:flex;gap:10px;align-items:flex-start;margin:16px 0}.bt .waiver input{margin-top:5px;flex:none;width:18px;height:18px}.bt .waiver label{margin:0;font-weight:400;font-size:15px;line-height:1.5;color:var(--muted)}.bt-card{margin:18px 0;padding:4px 18px;background:var(--surface);border:2px solid var(--line);border-radius:18px}.bt-row{display:grid;grid-template-columns:92px 1fr auto;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.bt-row:last-child{border-bottom:0}.bt-row dt{color:var(--muted);font-size:14px}.bt-row dd{margin:0;font-weight:700;font-size:18px;overflow-wrap:anywhere}.bt-row dd.mono,.bt .mono{font-family:ui-monospace,Menlo,Consolas,monospace;letter-spacing:.02em}.bt-ref{background:var(--accent-wash);margin:0 -18px;padding:14px 18px;border-radius:12px}.bt-ref dd{color:var(--accent-deep);font-size:22px}.bt-copy{font:inherit;font-weight:600;font-size:14px;padding:8px 14px;border-radius:10px;border:2px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;min-width:74px}.bt-copy.done{border-color:var(--good);color:var(--good)}.bt-mail{color:var(--good);font-weight:600}.bt #bt-go,.bt #bt-paid{margin-top:4px}@media (max-width: 480px){.bt-row{grid-template-columns:1fr auto}.bt-row dt{grid-column:1 / -1;margin-bottom:-6px}}.bt [hidden],.bt-row[hidden]{display:none!important}.bt-region{background:var(--note-wash);border:2px solid var(--note-line);border-radius:14px;padding:12px 16px;font-size:16px;line-height:1.6}.bt-card2{margin:22px 0;padding:16px 18px;border:2px solid var(--line);border-radius:16px;background:var(--surface)}.bt-card2 h3{margin:0 0 6px;font:800 18px/1.2 var(--font-head)}.bt-card2 .primary-btn{display:inline-block;text-decoration:none}.bt-refnote{margin:12px 0;padding:12px 14px;border-left:3px solid var(--accent, #dc2f27);background:#ffffff0a;border-radius:6px}
