.flex-hero{padding:20px 0 28px}.flex-breadcrumbs{margin-bottom:12px}.flex-grid{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:28px}.flex-copy h1{font-size:clamp(34px,4.2vw,58px);margin:8px 0}.flex-copy p{font-size:15px;line-height:1.45}.flex-trust{margin-top:14px}.flex-trust span{padding:7px 9px;font-size:10px}.flex-order-card{padding:15px;border-radius:18px}.flex-order-head{margin-bottom:12px}.flex-live-total{margin:9px 0;padding:9px 0}.flex-live-total strong{font-size:21px}.flex-extras{margin:8px 0;gap:6px}.flex-extras label{padding:8px;gap:6px}.flex-extras label span{min-width:0}.flex-extras label span b{font-size:11px}.flex-extras label span small{font-size:8px;line-height:1.2}.flex-extras label strong{font-size:9px}.flex-actions{gap:6px}.flex-actions .btn{min-height:42px;padding:8px;font-size:10px}.flex-note{margin-top:6px;font-size:9px}@media(max-width:900px){.flex-grid{grid-template-columns:1fr;gap:18px}.flex-copy h1{font-size:42px}.flex-order-card{max-width:560px}.flex-hero{padding:18px 0 24px}}@media(max-width:560px){.flex-copy h1{font-size:34px}.flex-copy p{font-size:14px}.flex-order-card{padding:12px}.flex-extras{grid-template-columns:1fr 1fr}.flex-actions{grid-template-columns:1fr 1fr}.flex-actions .flex-submit{grid-column:1/-1}.flex-actions .btn{font-size:10px}}
html[data-theme="dark"] .flex-extras label span small{color:#b9c4d8}
