.btn{background:var(--action);border:1px solid var(--action);color:var(--paper);cursor:pointer;display:inline-block;font-family:var(--mono);font-size:var(--t-body);font-weight:500;padding:14px 26px;transition:background .14s ease,border-color .14s ease}.btn:focus-visible{transition:none}.btn:hover{background:var(--action-dark);border-color:var(--action-dark)}form{display:flex;flex-direction:column;margin-top:var(--sp7)}.frow,form{gap:var(--sp5)}.frow{display:grid;grid-template-columns:1fr 1fr}.f{display:flex;flex-direction:column;gap:var(--sp2)}label{color:var(--ink-2);font-size:var(--t-mini);letter-spacing:.1em;text-transform:uppercase}label i{color:var(--action);font-style:normal}input,select,textarea{background:var(--paper);border:0;border-bottom:1px solid var(--ink);color:var(--ink);font-family:var(--mono);font-size:16px;line-height:1.5;min-height:44px;padding:10px 0;transition:border-color .14s ease;width:100%}input:hover,select:hover,textarea:hover{border-color:var(--ink-2)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}textarea{border:1px solid var(--ink);min-height:124px;padding:var(--sp4);resize:vertical}input:focus,select:focus,textarea:focus{border-bottom-width:2px;border-color:var(--action);outline:none;transition:none}textarea:focus{border-width:2px}::-moz-placeholder{color:var(--ink-3)}::placeholder{color:var(--ink-3)}.hp{left:-9999px;position:absolute}.fbot{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp5)}.f-err{color:var(--status-dev);font-size:var(--t-xs)}@media(max-width:720px){.frow{grid-template-columns:1fr}}.next{background:var(--paper);border:1px solid var(--rule-hard);padding:var(--sp5)}.next h3{font-size:var(--t-mini);letter-spacing:.12em;margin-bottom:var(--sp5);text-transform:uppercase}.next ol{counter-reset:n}.next li{counter-increment:n;font-size:var(--t-s);line-height:1.5;padding:0 0 var(--sp4) var(--sp7);position:relative}.next li:before{color:var(--ink-2);content:"0" counter(n);font-size:var(--t-mini);left:0;position:absolute;top:1px}.next li:last-child{padding-bottom:0}.next .eta{border-top:1px solid var(--rule);color:var(--ink-2);font-size:var(--t-mini);margin-top:var(--sp5);padding-top:var(--sp4)}
