.NSXtzG_page{padding-block:65px 85px}.NSXtzG_intro{max-width:850px;margin-bottom:42px}.NSXtzG_intro h1{color:var(--ink);letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(2.7rem,5.6vw,5.3rem);line-height:1.04}.NSXtzG_intro>p:last-child{max-width:710px;font-size:1.2rem;line-height:1.6}.NSXtzG_workspace{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.NSXtzG_workspace h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 26px;font-size:1.9rem;line-height:1.15}.NSXtzG_form{padding:28px 0}.NSXtzG_workspace label{margin:22px 0 9px;font-size:1.1rem;font-weight:600;display:block}.NSXtzG_workspace input{border:2px solid var(--blue);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:14px;min-height:52px;padding:14px}.NSXtzG_workspace input:focus{outline:3px solid var(--yellow);outline-offset:3px}.NSXtzG_workspace p{font-size:1rem;line-height:1.6}.NSXtzG_workspace a:not([class]){color:var(--blue);text-underline-offset:4px;text-decoration:underline}.NSXtzG_form button{margin-top:12px}.NSXtzG_form button:disabled{opacity:.6;cursor:wait}.NSXtzG_error{color:#a72920}.NSXtzG_preview{background:var(--pale-blue);border-radius:28px;min-width:0;padding:32px}.NSXtzG_empty{text-align:center;padding-block:24px}.NSXtzG_empty>span{color:var(--blue);font-size:4rem}.NSXtzG_empty p:first-of-type{font-size:1.5rem;line-height:1.3}.NSXtzG_qr{width:min(300px,100%);height:auto;margin:0 auto 24px;display:block}.NSXtzG_actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.NSXtzG_preview input{font-size:.95rem}.NSXtzG_guide{max-width:850px;margin-top:65px}.NSXtzG_guide h2{letter-spacing:-.025em;color:var(--ink);margin:38px 0 17px;font-size:2.1rem;line-height:1.15}.NSXtzG_guide p,.NSXtzG_guide li{font-size:1.08rem;line-height:1.65}.NSXtzG_guide li{margin-bottom:12px;padding-left:5px}.NSXtzG_guide a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.NSXtzG_guide details{border-block:1px solid var(--line);padding:18px 0}.NSXtzG_guide details+details{border-top:0}.NSXtzG_guide summary{cursor:pointer;font-size:1.15rem;font-weight:600}@media (max-width:760px){.NSXtzG_page{padding-block:40px 60px}.NSXtzG_workspace{grid-template-columns:1fr;gap:20px}.NSXtzG_form{padding:0}.NSXtzG_preview{padding:24px}.NSXtzG_intro{margin-bottom:25px}.NSXtzG_guide{margin-top:44px}.NSXtzG_actions{gap:16px}.NSXtzG_form button{gap:12px;padding-inline:18px;font-size:1rem}}
