.tg-one-checkout{max-width:1060px;margin:0 auto;padding:clamp(20px,5vw,50px) clamp(14px,4vw,32px);color:#142348;font:15px/1.5 Sora,system-ui,sans-serif}
.tg-one-checkout h1{margin:.24em 0 0;color:#1948c9;font-size:clamp(32px,6vw,52px);line-height:1.08;letter-spacing:-.04em}
.tg-one-checkout h2{margin:0 0 14px;font-size:20px;letter-spacing:-.025em}
.tg-one-lead,.tg-one-note,.tg-one-items small,.tg-one-methods span{color:#52607e}
.tg-one-lead{margin:8px 0 20px}
.tg-one-grid,.tg-one-flow,.tg-one-fields{display:grid;gap:16px}
.tg-one-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}
.tg-one-panel{min-width:0;padding:clamp(15px,3vw,23px);border:1px solid #dce4f4;border-radius:20px;background:#fff}
.tg-one-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.tg-one-fields label{display:block;font-size:13px;font-weight:650}
.tg-one-fields label span{color:#52607e;font-weight:400}
.tg-one-wide{grid-column:1/-1}
.tg-one-fields input,.tg-one-fields select{display:block;width:100%;min-width:0;min-height:43px;margin-top:4px;padding:8px 10px;border:1px solid #aab9d5;border-radius:9px;background:#fff;color:#142348;font:inherit;font-size:16px}
.tg-one-checkout :focus-visible{outline:2px solid #1948c9;outline-offset:3px}
.tg-one-methods,.tg-one-items{display:grid;gap:9px;margin:0;padding:0;list-style:none}
.tg-one-methods li{display:grid;gap:3px;padding:10px 12px;border:1px solid #dce4f4;border-radius:11px;background:#f5f7ff}
.tg-one-methods span,.tg-one-items small,.tg-one-note,.tg-one-fallback{font-size:13px}
.tg-one-items li{display:flex;align-items:center;gap:10px;line-height:1.35}
.tg-one-items li>span:last-child{margin-inline-start:auto;white-space:nowrap}
.tg-one-items img{width:56px;height:56px;object-fit:cover;border-radius:8px}
.tg-one-items small{display:block;margin-top:3px}
.tg-one-total{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #dce4f4;padding-top:12px;margin:15px 0;font-size:17px}
.tg-one-continue{width:100%;min-height:47px;padding:9px 14px;border:0;border-radius:40px;background:#ff9e88;color:#142348;font:inherit;font-weight:750;cursor:pointer}
.tg-one-continue:disabled{opacity:.7;cursor:wait}
.tg-one-note{margin:8px 0}
.tg-one-note:empty{display:none}
.tg-one-back,.tg-one-fallback{color:#1948c9;text-decoration:underline}
.tg-one-fallback{display:inline-block;margin-top:10px}
@media(max-width:720px){.tg-one-grid{grid-template-columns:minmax(0,1fr)}}
