.delivery-fields,.profile-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.delivery-fields label:first-child{grid-column:1/-1}
.delivery-fields input{display:block;margin-top:5px}
.delivery-logo{width:160px;max-height:60px;object-fit:contain}
.profile-overview{background:#f2f8ff;border-radius:20px;padding:24px;margin:16px 0;align-items:start}
.profile-overview h2{font-size:18px;margin:0}.profile-overview p{margin:6px 0}.profile-overview .btn{justify-self:start;padding:12px 20px}
.account-grid summary{cursor:pointer;font-size:18px;font-weight:700}
.checkout-card>h2{font-size:clamp(22px,3vw,30px);line-height:1.2}
@media(max-width:600px){.profile-overview{grid-template-columns:1fr}.delivery-fields{gap:8px}}

.profile-overview .btn { align-self: center; display: inline-flex; align-items: center; height: auto; min-height: 42px; box-sizing: border-box; padding: 10px 20px; line-height: 1.25; }
