/* Scoped billing refinement. No global form or header selectors. */
.cl-checkout .cl-billing-compact__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.cl-checkout .cl-billing-compact__heading h2{margin:4px 0 0}
.cl-checkout .cl-billing-compact__heading .cl-checkout__eyebrow{margin:0}
.cl-checkout .cl-billing-compact__summary{border:1px solid #d8e3e8;border-radius:10px;background:#f7fafb;padding:20px;display:grid;gap:8px;overflow-wrap:anywhere}
.cl-checkout .cl-billing-compact__source{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#5b7181}
.cl-checkout .cl-billing-compact__tag{font-size:11px;font-weight:700;color:#006547;background:#e7f5ef;padding:4px 9px;border-radius:999px}
.cl-checkout .cl-billing-compact__name{font-size:17px;line-height:1.4;color:#062838}
.cl-checkout .cl-billing-compact__summary address{margin:0;font-style:normal;font-size:14px;line-height:1.65;color:#284757}
.cl-checkout .cl-billing-compact__telephone{font-size:13px;color:#526b7c}
.cl-checkout .cl-billing-compact__hint{font-size:13px;color:#526b7c;margin:0 0 20px}
.cl-checkout .cl-billing-compact__book{margin-top:18px;font-size:13px}
.cl-checkout .cl-billing-compact__book>summary{cursor:pointer;color:#084d6d;padding:6px 0;min-height:32px}
.cl-checkout .cl-billing-compact__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.cl-checkout .cl-billing-compact__choice{padding:14px;text-align:left;display:grid;gap:5px;min-width:0;border:1px solid #cedce4;border-radius:8px;background:white;overflow-wrap:anywhere;font-size:13px;line-height:1.4}
.cl-checkout .cl-billing-compact__choice:hover{border-color:#084d6d;background:#f7fafb}
.cl-checkout .cl-billing-compact__choice small{color:#084d6d;margin-top:3px}
.cl-checkout .cl-billing-compact__new{margin-top:8px;min-height:36px}
.cl-checkout .cl-billing-compact__continue{margin-top:20px}
.cl-checkout .cl-billing-compact__actions{display:flex;align-items:center;gap:20px;margin-top:24px}
.cl-checkout .cl-billing-compact__actions .cl-checkout__primary{flex:1;margin:0}
.cl-checkout .cl-billing-compact input,.cl-checkout .cl-billing-compact select{font-size:16px;min-height:48px}
.cl-checkout .cl-billing-compact button:focus-visible,.cl-checkout .cl-billing-compact summary:focus-visible{outline:2px solid #084d6d;outline-offset:3px}
.cl-checkout .cl-billing-compact button:disabled{opacity:.6;cursor:wait}
.cl-checkout .cl-billing-compact .cl-recipient__error:empty{display:none}
.cl-checkout .cl-billing-compact .cl-payer__methods{margin-top:26px}
@media(max-width:639px){
 .cl-checkout .cl-billing-compact__summary{padding:16px}
 .cl-checkout .cl-billing-compact__choices{grid-template-columns:minmax(0,1fr)}
 .cl-checkout .cl-billing-compact__actions{flex-wrap:wrap;gap:10px}
 .cl-checkout .cl-billing-compact__actions .cl-checkout__primary{flex-basis:100%}
 .cl-checkout .cl-billing-compact__actions .cl-recipient__link{min-height:44px;margin:auto}
 .cl-checkout .cl-billing-compact__heading .cl-recipient__link{min-height:44px}
}
@media(prefers-reduced-motion:reduce){.cl-checkout .cl-billing-compact *{scroll-behavior:auto}}
