.tr-page{padding-block:clamp(20px,4vw,56px) clamp(48px,6vw,96px)}.tr-grid{gap:32px;display:grid}@media (width>=1021px){.tr-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px}.tr-intro{position:sticky;top:28px}}.tr-h1{font-size:var(--text-h1);letter-spacing:-.025em;max-width:16ch;margin-top:12px;font-weight:600;line-height:1.08}.tr-lead{font-size:var(--text-lead);color:var(--color-text-secondary);max-width:46ch;margin-top:16px;line-height:1.55}.tr-steps{border-top:1px solid var(--color-border-soft);gap:0;margin-top:28px;display:grid}.tr-steps li{border-bottom:1px solid var(--color-border-soft);grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.tr-steps__n{background:var(--color-brand-soft);width:32px;height:32px;color:var(--color-brand-hover);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.tr-steps b{font-weight:600}.tr-steps p{font-size:var(--text-small);color:var(--color-text-secondary);margin-top:2px}.tr-first{border-radius:var(--radius-card);background:var(--color-surface-2);font-size:var(--text-small);color:var(--color-text-secondary);margin-top:24px;padding:16px 18px}.tr-first b{color:var(--color-text)}.tr-first .more{align-items:center;min-height:44px;display:inline-flex}.tr-card{min-width:0}.tr-form{padding:clamp(20px,3vw,36px)}.tr-form__t{font-size:var(--text-h3);letter-spacing:-.01em;font-weight:600}.tr-country{border:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.tr-country legend{margin-bottom:6px;padding:0;font-size:.88rem;font-weight:600}.tr-country legend .req{color:var(--accent-text)}.tr-country label{cursor:pointer;position:relative}.tr-country input{opacity:0;margin:0;position:absolute;inset:0}.tr-country label span{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);align-items:center;min-height:44px;padding:8px 16px;font-weight:500;display:inline-flex}.tr-country label input:checked+span{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-hover);font-weight:600}.tr-country input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.tr-hint{color:var(--color-text-muted);font-size:.8125rem}.tr-submit{width:100%;min-height:52px}@media (width>=620px){.tr-submit{width:auto}}.tr-done{border-radius:var(--radius-card);background:var(--color-surface-1);border:1px solid var(--color-support);box-shadow:var(--shadow-raised);padding:clamp(24px,4vw,40px)}.tr-done svg{color:var(--color-support)}.tr-done h2{font-size:var(--text-h3);margin-top:12px;font-weight:600}.tr-done p{color:var(--color-text-secondary);max-width:52ch;margin-top:8px}.tr-done .button{margin-top:20px}.tr-mods[hidden]{display:none}.tr-mods input[readonly]{background:var(--color-canvas);color:var(--color-text);cursor:default;border-style:dashed}
