.header .brand{gap:12px;min-width:0;flex-shrink:1}.header .brand-name{font-size:clamp(18px,2vw,25px);line-height:1.15;max-width:210px;overflow-wrap:anywhere}.header .brand img.wordmark{flex-shrink:0;max-width:120px}.payment-summary{border:1px solid var(--line);border-radius:var(--card-radius);padding:18px;margin:16px 0}.payment-summary p{font-size:14px;line-height:1.7}.payment-reference{overflow-wrap:anywhere}.payment-state{font-weight:600;color:var(--teal)}@media(max-width:1100px){.header .brand-name{max-width:145px}.header .brand img.wordmark{max-width:75px}}@media(max-width:500px){.header .brand-name{font-size:18px;max-width:125px}.header .brand img.wordmark{max-width:55px;height:36px!important}.header .brand{gap:8px}.header{gap:10px}}

.mobility-signpost{display:flex;gap:2rem;align-items:center;justify-content:space-between}.mobility-signpost>div{max-width:48rem}.mobility-signpost>.button{flex-shrink:0}@media(max-width:700px){.mobility-signpost{align-items:flex-start;flex-direction:column}}
