.gnl{width:100%;max-width:60ch;color:var(--ink-2);box-sizing:border-box}.gnl *,.gnl *::before,.gnl *::after{box-sizing:border-box}.gnl__heading{margin:0 0 var(--space-xs,.5rem);color:var(--ink);font-size:var(--text-m)}.gnl__text{margin:0 0 var(--space-s,.75rem);font-size:var(--text-s);line-height:calc(6px + 2ex)}.gnl__row{display:flex;gap:var(--space-xs,.5rem);flex-wrap:wrap}.gnl__input{flex:1 1 16ch;min-width:0;padding:.7em .9em;background:var(--bg-input,var(--bg-elev));color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-s);font:inherit;font-size:var(--text-s);transition:border-color .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s cubic-bezier(.2,.7,.2,1)}.gnl__input::placeholder{color:var(--ink-4)}.gnl__input:hover{border-color:var(--line-strong)}.gnl__input:focus-visible{outline:none;border-color:var(--green-ink);box-shadow:0 0 0 1px var(--green-ink),0 0 8px rgba(var(--primary-rgb),.35)}.gnl__btn{flex:0 0 auto;position:relative;cursor:pointer}.gnl__btn[disabled]{opacity:.6;cursor:progress}.gnl__spinner{display:none}.gnl__form.is-sending .gnl__btn-label{visibility:hidden}.gnl__form.is-sending .gnl__spinner{display:block;position:absolute;inset:0;margin:auto;width:14px;height:14px;border:2px solid currentColor;border-right-color:#fff0;border-radius:50%;animation:gnl-snurr .7s linear infinite}@keyframes gnl-snurr{to{transform:rotate(360deg)}}.gnl__consent{margin:var(--space-xs,.5rem) 0 0;color:var(--ink-3);font-size:var(--text-xs);line-height:calc(4px + 2ex)}.gnl__link{color:var(--green-ink);text-underline-offset:2px}.gnl__link:hover{color:var(--secondary)}.gnl__status{margin:var(--space-xs,.5rem) 0 0;font-size:var(--text-xs);line-height:calc(4px + 2ex);min-height:1lh}.gnl__status.is-ok{color:var(--green-ink)}.gnl__status.is-error{color:var(--error,#B42318)}@keyframes gnlStatusIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gnl__status.is-ny{animation:gnlStatusIn 200ms var(--ease-out)}@media (prefers-reduced-motion:reduce){.gnl__status.is-ny{animation:none}}.gnl__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.footer .gnl,.footer .gnl__text{color:rgb(255 255 255 / .8)}.footer .gnl__heading{color:#fff}.footer .gnl__input{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .14);color:#fff}.footer .gnl__input::placeholder{color:rgb(255 255 255 / .45)}.footer .gnl__consent{color:rgb(255 255 255 / .55)}.footer .gnl__link,.footer .gnl__status.is-ok{color:var(--primary)}@media (prefers-reduced-motion:reduce){.gnl__input{transition:none}.gnl__form.is-sending .gnl__spinner{animation-duration:2s}}.gnl-notis{padding:var(--space-xs,.5rem) var(--gutter,2rem);background:var(--bg-elev);border-bottom:1px solid var(--line);color:var(--ink);text-align:center}.gnl-notis p{margin:0;font-size:var(--text-s)}.gnl-notis--ok{border-bottom-color:var(--green-ink)}.gnl-notis--ok p{color:var(--green-ink)}.gnl-notis--fel{border-bottom-color:var(--error,#B42318)}.gnl-notis--fel p{color:var(--error,#B42318)}