.sj-section{padding-top:clamp(24px,4vw,48px)}.sj-center{text-align:center;max-width:46rem;margin:0 auto}.sj-form{text-align:start;flex-direction:column;gap:12px;max-width:38rem;margin:clamp(24px,4vw,36px) auto 0;display:flex}.sj-label{color:var(--nm-text-secondary);font-size:.9375rem;font-weight:600}.sj-row{gap:12px;display:flex}.sj-input{background:var(--nm-bg);min-width:0;min-height:56px;color:var(--nm-text);font:inherit;border:0;border-radius:18px;flex:auto;padding:14px 20px;font-size:1.125rem}.sj-input::placeholder{color:var(--nm-text-secondary);opacity:.75}.sj-input:focus-visible,.sj-btn:focus-visible{outline:2px solid var(--nm-accent-ink);outline-offset:3px}.sj-btn{min-width:9.5rem;min-height:56px;color:var(--nm-on-accent);border:0;flex:none;padding:12px 28px;font-size:1.0625rem;font-weight:600}.sj-btn:disabled{opacity:.6;cursor:default}.sj-msg{min-height:1.5rem}.sj-status,.sj-alert{text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.5}.sj-status{color:var(--nm-text-secondary)}.sj-alert{color:var(--nm-warn);margin-top:6px}.sj-alert:first-child{margin-top:0}.sj-cards{margin-top:clamp(20px,3vw,28px)}.sj-card--lead{border-color:color-mix(in srgb, var(--nm-ok) 45%, transparent)}.sj-card--lead.sj-card--warn{border-color:color-mix(in srgb, var(--nm-warn) 40%, transparent)}.sj-card--lead.sj-card--muted{border-color:#0000}.sj-tone--ok{color:var(--nm-ok)}.sj-tone--warn{color:var(--nm-warn)}.sj-tone--muted{color:var(--nm-text-secondary);font-weight:500}.sj-summary{text-wrap:pretty;max-width:40rem;margin:22px auto 0;font-size:1.0625rem;line-height:1.5}.sj-host{overflow-wrap:anywhere}.sj-notice{text-align:start;max-width:40rem;color:var(--nm-text);border-radius:18px;margin:18px auto 0;padding:14px 18px;font-size:.9375rem;line-height:1.5}.sj-notice p{margin:0}.sj-measured{max-width:40rem;color:var(--nm-text-secondary);flex-direction:column;gap:4px;margin:20px auto 0;font-size:.9375rem;line-height:1.5;display:flex}.sj-measured p{text-wrap:pretty;margin:0}.sj-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 24px;margin-top:20px;display:flex}.sj-copy{font:inherit;color:var(--nm-accent-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 4px;font-size:.9375rem;font-weight:500;text-decoration:underline}.sj-copy:focus-visible{outline:2px solid var(--nm-accent-ink);outline-offset:4px;border-radius:8px}@media (max-width:520px){.sj-row{flex-direction:column}.sj-btn{width:100%}}.sj-card--lead .sa-card-label{color:var(--nm-text)}
