.founding-availability{border:1px solid var(--border,#dce1d7);color:#415348;background:#f1f3eb;border-radius:12px;margin:18px 0;padding:15px 17px;font-size:14px;line-height:1.6}.founding-availability p{margin:0}.founding-availability .text-link{align-items:center;min-height:44px;margin-right:18px;display:inline-flex}.waitlist-shell{max-width:720px;margin:56px auto 90px;padding:0 24px}.waitlist-shell h1{font:400 clamp(36px,7vw,56px)/1.08 var(--font-display,Georgia,serif);letter-spacing:-.025em;margin:16px 0}.waitlist-shell>p{color:#566457;line-height:1.7}.waitlist-card{background:#fffdf8;border:1px solid #dce1d7;border-radius:18px;margin:30px 0;padding:28px}.waitlist-card h2{font:400 28px/1.2 var(--font-display,Georgia,serif);margin:0 0 14px}.waitlist-card p{overflow-wrap:anywhere;line-height:1.7}.waitlist-consent{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;margin:24px 0;line-height:1.6;display:flex}.waitlist-consent input{accent-color:#354d3b;flex:none;width:20px;height:20px;margin-top:3px}.waitlist-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.waitlist-actions>a,.waitlist-actions>button{min-height:44px}.waitlist-fine{color:#606b60;font-size:13px;line-height:1.7}.waitlist-shell .primary-button{white-space:normal;text-align:center}.founding-checkout-note{margin:16px 0;font-size:14px;line-height:1.6}@media (max-width:480px){.waitlist-shell{margin-top:30px;padding:0 18px}.waitlist-card{padding:22px 18px}.waitlist-actions{flex-direction:column;align-items:stretch}.waitlist-actions>a,.waitlist-actions>button{justify-content:center}.founding-availability{padding:13px 14px}}
