.signup .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,1rem + 4vw,5rem);align-items:start}.signup .lead{margin-top:1.25rem}.signup ul.what{margin:1.6rem 0 0;padding-left:1.2rem;color:var(--ink-soft)}.signup ul.what li+li{margin-top:.4rem}.form-card{background:var(--mint);border-radius:calc(var(--radius) * 1.2);padding:clamp(1.6rem,1rem + 2vw,2.6rem)}.form-card h2{font-size:var(--step-2);margin-bottom:1.4rem}.field{display:grid;gap:.4rem;margin-bottom:1.1rem}.field label{font-weight:600;font-size:1rem}.field label .opt{font-weight:400;color:var(--ink-soft)}.field input{min-height:56px;padding:.8rem 1rem;border-radius:14px;border:2px solid var(--ink-soft);background:var(--white);font:400 1.0625rem var(--font-body);color:var(--ink)}.field input:focus-visible{outline:3px solid var(--teal-deep);outline-offset:1px;border-color:var(--teal-deep)}.field input[aria-invalid=true]{border-color:var(--error)}.form-card .error{color:var(--error);font-size:1rem;font-weight:600}.form-card p.error{margin-top:1rem}.form-card .btn{width:100%;margin-top:.4rem}.form-card .btn:disabled{opacity:.7;cursor:progress}.form-card .privacy{margin-top:1rem;font-size:var(--small);color:var(--ink-soft)}.form-done h2{margin-bottom:.8rem}.form-done p{color:var(--ink-soft)}@media (max-width:880px){.signup .wrap{grid-template-columns:1fr}}.archive{background:var(--mist)}.archive h2{margin-bottom:1.6rem}.archive ul{list-style:none;margin:0;padding:0}.archive li{border-top:1px solid var(--line)}.archive li:last-child{border-bottom:1px solid var(--line)}.archive a{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.3rem 0;text-decoration:none}.archive .t{font:600 var(--step-1)/1.35 var(--font-display);color:var(--blue-deep)}.archive .s{font-size:1rem;font-weight:600;color:var(--blue);white-space:nowrap}.archive a:hover .t{color:var(--blue);text-decoration:underline;text-decoration-color:var(--coral)}