.registration-info{margin:16px 0;padding:14px;border:1px solid #dce6d7;border-radius:10px;background:#f3f6ee;min-width:0}.registration-heading{font-size:11px;font-weight:600;color:#6a7d60;margin-bottom:5px}.registration-method{font-size:14px;font-weight:600;line-height:1.65;color:#254c38}.registration-info p.registration-note{font-size:12px;line-height:1.75;color:#63745c;min-height:0;margin:7px 0 12px}.registration-action{display:flex;gap:8px;align-items:center;justify-content:center;min-height:46px;padding:10px 12px;border-radius:8px;background:#285b43;color:#fffef7;text-align:center;text-decoration:none;font-size:13px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.registration-action:hover{background:#1c4933}.registration-action:focus-visible{outline:3px solid #a8b65e;outline-offset:3px}.registration-action span{flex-shrink:0}.registration-confirmation{font-size:10px;line-height:1.7;color:#76836e;margin-top:8px}.view-split .registration-info{padding:12px}.view-split .registration-method{font-size:13px}@media(max-width:800px){.registration-action{font-size:14px;min-height:48px}.registration-method{font-size:14px}.registration-info{margin:14px 0}}
.registration-email{display:block;text-align:center;font-size:12px;line-height:1.7;min-height:44px;padding:12px 2px 5px;color:#365f43;text-decoration:underline;text-underline-offset:3px}
