:is(.nymaris-auth,.nymaris-public-entry) :is(a,button,input):focus-visible{outline:3px solid var(--nym-gold-soft);outline-offset:3px}.nymaris-auth :is(form,form>div,form input){min-width:0}.nymaris-signup{min-height:100dvh;width:100%;padding:20px 6% 64px;color:var(--nym-text);background:var(--nym-forest);font-family:Arial,Helvetica,sans-serif;overflow-wrap:anywhere}.nymaris-signup *{box-sizing:border-box}.signup-header{max-width:1268px;margin:auto;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--nym-border);padding-bottom:18px}.signup-brand,.signup-header{display:flex;align-items:center}.signup-brand{gap:18px;text-decoration:none;color:var(--nym-text);min-height:44px}.signup-logo{width:112px;height:auto;aspect-ratio:373/331;object-fit:contain;flex-shrink:0}.signup-brand-name{display:none}.signup-brand-tag{font-size:12px;line-height:1.6;color:var(--nym-text-dim);letter-spacing:.04em}.signup-wrap{max-width:1120px;margin:64px auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);grid-gap:64px;gap:64px;align-items:start}.signup-intro{padding-top:28px;min-width:0}.signup-kicker{font-size:11px;letter-spacing:.12em;line-height:1.7;color:var(--nym-gold-soft);margin:0 0 24px}.signup-intro h2{font:400 clamp(32px,3.4vw,48px)/1.18 Georgia,Times New Roman,serif;letter-spacing:-.025em;margin:0 0 24px}.signup-intro em{font-weight:400;color:var(--nym-gold-soft)}.signup-intro>p:not(.signup-kicker){font-size:15px;line-height:1.8;color:var(--nym-text-dim);max-width:380px}.signup-access{display:grid;grid-gap:0;gap:0;margin-top:36px;color:var(--nym-text-dim);font-size:13px;line-height:1.7;max-width:380px}.signup-access span{padding-block:14px;border-top:1px solid var(--nym-border)}.signup-card{min-width:0;padding:32px;border:1px solid var(--nym-border);border-radius:24px;background:var(--nym-surface)}.signup-title{font:400 clamp(26px,3vw,34px)/1.2 Georgia,Times New Roman,serif;letter-spacing:-.025em;color:var(--nym-ivory);margin:0}.signup-description{font-size:14px;line-height:1.7;color:var(--nym-text-dim);margin:16px 0 24px}.nymaris-signup form{gap:18px!important;margin-top:24px!important}.nymaris-signup form>div:has(>#sign-up-first-name),.nymaris-signup form>div:has(>#sign-up-last-name){min-width:0}.nymaris-signup form>div:has(#sign-up-first-name){grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important}.nymaris-signup :is(a,button){min-height:44px!important}.nymaris-signup a:not(.signup-brand){display:inline-flex;align-items:center;justify-content:center}.nymaris-signup form a[href="/agb"],.nymaris-signup form a[href="/datenschutz"]{text-decoration:underline;text-underline-offset:3px}.nymaris-signup form button{font-size:15px}@media(max-width:760px){.nymaris-signup{padding:16px 24px 40px}.signup-logo{width:90px}.signup-brand-tag{display:none}.signup-wrap{grid-template-columns:1fr;gap:28px;margin-top:30px}.signup-intro{display:none}.signup-card{padding:24px}.signup-title{font-size:28px}}@media(max-width:360px){.nymaris-signup{padding-inline:16px}.signup-card{padding:20px}.signup-intro h2{font-size:29px}}