.notify-main{max-width:640px;padding-block:72px 96px}.notify-main h1{letter-spacing:-.035em;font-size:clamp(40px,5vw,56px);line-height:1.05}.notify-lead{color:var(--muted);margin-top:20px;font-size:20px;line-height:1.5}.notify-main .button-product{margin-top:28px}.notify-panel{margin-top:24px}.notify-invite{font-size:18px;line-height:1.55}.notify-form{margin-top:18px}.notify-label{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:650;display:block}.notify-row{flex-wrap:wrap;gap:12px;display:flex}.notify-row input{min-width:0;min-height:54px;color:var(--ink);background:var(--paper);border:1px solid var(--border-strong);border-radius:var(--radius);flex:260px;padding:14px 16px;font-size:16px}.notify-row input::placeholder{color:var(--muted)}.notify-row input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.notify-submit{flex:none}.notify-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.notify-status{background:var(--ice);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);margin-bottom:20px;padding:14px 16px;font-size:16px;line-height:1.55}.notify-status[data-state=confirmed]{background:var(--green-bg);border-color:var(--green);color:var(--green);font-weight:600}.notify-closed{color:var(--muted);margin-top:16px;font-size:16px;line-height:1.6}.notify-fine{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.65}.notify-fine a{color:inherit}.closing-section .notify-panel{max-width:480px;margin-top:18px}.closing-section .notify-invite{color:var(--on-dark-muted);font-size:17px}.closing-section .notify-label{color:var(--on-dark-muted)}.closing-section .notify-row input{color:var(--on-dark);border-color:var(--dark-line);background:#111}.closing-section .notify-row input::placeholder{color:var(--on-dark-muted)}.closing-section .notify-row input:focus-visible{outline-color:var(--on-dark)}.closing-section .notify-closed,.closing-section .notify-status{color:var(--on-dark-muted)}.closing-section .purchase-actions{margin-top:16px}@media (max-width:640px){.notify-main{padding-block:48px 64px}.notify-row{flex-direction:column}.notify-row input{flex:none;width:100%}.notify-submit{width:100%}}
