.tr-top{padding:clamp(20px,4vw,64px) 0 clamp(48px,7vw,96px)}.tr-top__in{grid-template-columns:minmax(0,1fr) minmax(0,600px);align-items:start;gap:24px clamp(40px,6vw,88px);display:grid}.tr-intro{padding-top:clamp(0px,2vw,24px)}.tr-intro .crumbs{margin-bottom:14px}.tr-lead{color:var(--ink-2);max-width:34ch;margin-top:.7em;font-size:1.12rem;line-height:1.55}.tr-main{gap:14px;min-width:0;display:grid}@media (width<=900px){.tr-top__in{grid-template-columns:minmax(0,1fr)}.tr-lead{max-width:none}}.tr-form{box-shadow:var(--shadow-lg);gap:18px;display:grid}.tr-form__grid{align-items:start;gap:16px;display:grid}.tr-form .field{align-content:start}@media (width>=560px){.tr-form__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.tr-form .field label{color:var(--ink);font-size:1rem}.tr-form .input{min-height:50px}.tr-form .input:focus{border-color:var(--navy-2);box-shadow:0 0 0 3px #0d254c38}.tr-top :focus-visible{outline:2px solid var(--navy-2);outline-offset:2px}.tr-form .is-invalid{border-color:var(--red-2)}.tr-input-order{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-weight:600}.tr-hint{color:var(--ink-3);font-size:1rem;line-height:1.45}.tr-err{color:var(--red-2);font-size:1rem;font-weight:500;line-height:1.45}.tr-submit{width:100%}@media (width>=560px){.tr-submit{justify-self:start;width:auto}}.tr-submit[disabled]{opacity:.85;cursor:progress}.tr-spin{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite tr-spin}@keyframes tr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tr-spin{border-color:#fff;animation:none}}.tr-alert{background:var(--white);border:1px solid var(--line-2);border-left:4px solid var(--red);border-radius:var(--r-sm);color:var(--ink);justify-items:start;gap:12px;margin:0;padding:14px 16px;font-size:1rem;line-height:1.5;display:grid}.tr-alert p{margin:0}.tr-alert__btn{min-height:44px}.tr-help{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:0 12px;margin:0;padding:0 4px;display:flex}.tr-help .btn-text{min-height:44px}.tr-result{box-shadow:var(--shadow-lg);gap:22px;display:grid}.tr-result__head{gap:6px;display:grid}.tr-result__num{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.tr-result__status{font-size:clamp(1.55rem,3vw,2rem);line-height:1.15}.tr-result__status:focus{outline:none}.tr-result__status:focus-visible{outline:2px solid var(--navy-2);outline-offset:4px;border-radius:4px}.tr-due{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:1.05rem;display:flex}.tr-due .ic{color:var(--navy-2)}.tr-due b{color:var(--ink);font-weight:700}.tr-note{border-radius:var(--r-sm);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:1rem;line-height:1.5;display:flex}.tr-note .ic{flex:none;margin-top:3px}.tr-note--info{background:var(--brand-50);color:var(--navy);border:1px solid var(--brand-100)}.tr-note--ok{background:var(--ok-soft);color:var(--ok);border:1px solid #cfe8d9}.tr-timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tr-step{color:var(--ink-3);grid-template-columns:28px 1fr;align-items:start;gap:12px;font-size:1rem;line-height:1.4;display:grid;position:relative}.tr-step__dot{border:2px solid var(--line-2);background:var(--white);width:28px;height:28px;color:var(--ink-3);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid}.tr-step__text{padding-top:3px}.tr-step.is-done{color:var(--ink-2)}.tr-step.is-done .tr-step__dot{background:var(--ok);border-color:var(--ok);color:#fff}.tr-step.is-active{color:var(--ink);font-weight:700}.tr-step.is-active .tr-step__dot{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 0 0 4px var(--brand-100)}.tr-step__sub{color:var(--ink-2);margin-top:2px;font-size:1rem;font-weight:400;display:block}.tr-step:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:30px;bottom:-12px;left:13px}.tr-step.is-done:not(:last-child):after{background:var(--ok)}.tr-delivery{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);overflow-wrap:anywhere;justify-items:start;gap:12px;min-width:0;padding:16px 18px;display:grid}.tr-delivery h3{align-items:center;gap:8px;font-size:1.1rem;display:flex}.tr-delivery h3 .ic{color:var(--navy-2)}.tr-dl{gap:6px;margin:0;display:grid}.tr-dl div{flex-wrap:wrap;gap:2px 12px;display:flex}.tr-dl dt{color:var(--ink-3)}.tr-dl dd{color:var(--ink);margin:0}.tr-ttn{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:1.1rem;font-weight:700}.tr-delivery .tr-np-btn{white-space:normal;text-align:left;max-width:100%}.tr-result__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.tr-again{min-height:44px}@media (width<=480px){.tr-result__actions .btn,.tr-delivery .tr-np-btn{width:100%}}.tr-top.tr-dark{color:#fffc;background:#0d254c;padding:clamp(24px,4.4vw,72px) 0 clamp(52px,7vw,104px)}.tr-top.tr-dark h1{color:#fff;letter-spacing:-.04em;font-size:clamp(2.3rem,4.8vw,4.1rem);line-height:1.02}.tr-top.tr-dark .tr-lead{color:#fffc}.tr-top.tr-dark .crumbs,.tr-top.tr-dark .crumbs a{color:#ffffffa8}.tr-top.tr-dark .crumbs a:hover{color:#fff}.tr-top.tr-dark .crumbs li+li:before{color:#ffffff57}.tr-top.tr-dark>.wrap>.tr-intro :focus-visible,.tr-top.tr-dark .tr-help :focus-visible{outline-color:#fff}.tr-top.tr-dark .tr-form,.tr-top.tr-dark .tr-result{border-color:#0000;border-radius:18px;box-shadow:0 44px 70px -44px #020817a6}.tr-top.tr-dark .tr-help{color:#fffc}.tr-top.tr-dark .tr-help .btn-text{color:#fff}.tr-top.tr-dark .tr-help .btn-text .ic{color:#a9c4f5}@media (width<=760px){.tr-top.tr-dark{padding:20px 0 44px}.tr-top.tr-dark h1{letter-spacing:-.03em;font-size:clamp(2rem,8.8vw,2.5rem);line-height:1.06}}
