.checkout{max-width:1000px;margin:50px auto;padding:0 24px;display:grid;grid-template-columns:.85fr 1.15fr;gap:28px}.checkout>section{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}.checkout h1{font-size:40px;line-height:1.05}.checkout label{display:grid;gap:6px;margin:14px 0;font-weight:750;font-size:14px}.checkout select,.checkout input{width:100%;background:#fff}.summary{padding:18px;background:#eef9f1;border-radius:12px;margin:20px 0;font-size:20px;font-weight:850;color:var(--green-dark)}.secure-field{height:45px;border:1px solid #bdcac7;border-radius:9px;padding:12px;background:#fff}.split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.progress-bar{width:100%;margin-top:12px}.message{padding:12px;border-radius:9px;background:#eef4f5;color:var(--muted)}.hidden-field{display:none}@media(max-width:760px){.checkout{grid-template-columns:1fr;margin-top:25px;padding-inline:16px}.checkout>section{padding:22px}.checkout h1{font-size:34px}}@media(max-width:480px){.checkout{margin-top:16px;gap:16px}.checkout>section{padding:18px;border-radius:14px}.checkout h1{font-size:30px}.split{grid-template-columns:1fr}.summary{font-size:18px}.payment .primary{width:100%}}
