.cookie-choice{position:fixed;bottom:20px;left:20px;z-index:90;width:min(560px,calc(100% - 40px));padding:24px;background:#e9e7df;color:#111;border:1px solid #111;box-shadow:6px 6px 0 #111}.cookie-choice h2,.growth-dialog h2{font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-1.5px;line-height:1;font-size:32px;margin:14px 0}.cookie-choice p,.growth-dialog p{font-size:13px;line-height:1.6}.growth-actions{display:flex;gap:10px;flex-wrap:wrap}.growth-actions button,.growth-dialog button:not(.cta),#cookie-settings,#gift-signup-open{border:1px solid currentColor;background:transparent;padding:10px;font:11px 'Courier New',monospace;cursor:pointer}.growth-actions button:first-child,.growth-actions button:nth-child(2){flex:1;min-height:44px}.growth-dialog{width:min(540px,calc(100% - 32px));padding:32px;background:#e9e7df;border:1px solid #111;color:#111;max-height:90dvh;overflow:auto}.growth-dialog::backdrop{background:#0008}.growth-close{float:right}.growth-dialog label{display:block;font:11px 'Courier New',monospace;line-height:1.6;margin:20px 0}.growth-dialog input[type=email],.gift-code-label input{display:block;width:100%;border:1px solid #111;background:transparent;padding:14px;margin-top:8px;font:14px 'Courier New',monospace;color:inherit}.growth-dialog .growth-check{display:flex;gap:12px;align-items:flex-start}.growth-check input{margin-top:3px;width:18px;height:18px;flex-shrink:0}.growth-dialog .growth-trap{position:absolute;left:-10000px}.growth-small{font-size:11px!important}.gift-code-label{display:block;margin:20px 0}.gift-code-display{display:block;font:18px 'Courier New',monospace;overflow-wrap:anywhere;padding:18px 0}.growth-dialog .cta{margin-top:12px}@media(max-width:600px){.growth-dialog{padding:24px}.cookie-choice{padding:18px}.cookie-choice h2{font-size:25px}}
