.checkout-page,.track-page{padding:64px 0 90px;background:linear-gradient(180deg,#f3f7ff,#fff)}.checkout-shell{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:28px;align-items:start}.checkout-summary,.checkout-form,.track-card{border:1px solid #dce5ee;border-radius:24px;background:#fff;box-shadow:0 24px 70px #15304e17}.checkout-summary{position:sticky;top:100px;padding:34px;border-top:6px solid var(--accent)}.checkout-summary>span,.checkout-form header>span,.track-card>span{color:#1463ff;font-size:10px;font-weight:900;letter-spacing:1.2px}.checkout-summary h1,.checkout-form h2,.track-card h1{margin:10px 0;font-size:30px}.checkout-summary>p,.checkout-form header p{color:#708196;line-height:1.65}.checkout-summary>strong{display:block;margin-top:22px;font-size:38px}.checkout-summary>small{color:#8291a2}.checkout-summary ul{display:grid;gap:10px;margin:24px 0;padding:20px 0;border-block:1px solid #e5ebf1;list-style:none}.checkout-summary li{color:#425a72;font-size:12px}.checkout-form,.track-card{padding:36px}.checkout-form header p{margin:0 0 25px}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout-grid label,.receipt-field,.checkout-note,.track-form label{display:flex;flex-direction:column;gap:8px}.checkout-grid .wide{grid-column:1/-1}.checkout-form label>span,.track-form label>span{color:#304a64;font-size:12px;font-weight:800}.checkout-form label em{color:#8b99a8;font-size:9px;font-style:normal}.checkout-form input,.checkout-form select,.checkout-form textarea,.track-form input{width:100%;border:1px solid #cdd9e4;border-radius:10px;background:#fff;color:#18334e;font:inherit}.checkout-form input,.checkout-form select,.track-form input{height:48px;padding:0 13px}.checkout-form textarea{padding:13px}.bank-box{display:grid;gap:7px;margin:22px 0;padding:18px;border:1px solid #bfe4d9;border-radius:13px;background:#f1fbf8}.bank-box span,.bank-box p{color:#607b74;font-size:11px}.bank-box p{margin:0}.receipt-field,.checkout-note{margin-top:17px}.receipt-field input{height:auto;padding:12px}.receipt-field small{color:#8997a6;font-size:9px}.checkout-consent{display:flex;gap:10px;margin:20px 0;font-size:11px}.checkout-consent input{width:18px;height:18px}.checkout-submit,.track-form button{width:100%;height:52px;border:0;border-radius:11px;background:#1463ff;color:#fff;font-weight:900}.checkout-submit{display:flex;align-items:center;justify-content:space-between;padding:0 18px}.track-card{max-width:720px;margin:auto}.track-status{display:flex;align-items:center;gap:14px;padding:18px;border-radius:13px;background:#f3f6fa}.track-status i{width:12px;height:12px;border-radius:50%;background:#f1a62a}.track-status p{display:flex;flex-direction:column;gap:4px;margin:0}.track-status.status-approved{background:#edfaf6}.track-status.status-approved i{background:#10a77e}.track-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.track-card dl div,.track-success,.track-help{padding:15px;border:1px solid #e0e7ee;border-radius:10px}.track-card dt{color:#8997a6;font-size:9px}.track-card dd{margin:5px 0 0;font-weight:800}.track-success,.track-help{margin-top:15px;background:#eef5ff}.track-success a{color:#1463ff;font-weight:900}.track-form{display:grid;gap:14px}.track-error{color:#ae4051}@media(max-width:880px){.checkout-shell{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-grid{grid-template-columns:1fr}.checkout-grid .wide{grid-column:auto}}@media(max-width:600px){.checkout-page,.track-page{padding:25px 0 50px}.checkout-summary,.checkout-form,.track-card{padding:21px}.track-card dl{grid-template-columns:1fr}}
