/* Keep the original bank artwork, with explicit sizes independent of page exports.
   Card marks >=37x23px; authentication marks >=60px wide (bank instruction). */
.lsl-bank-branding{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:12px 18px;border-top:1px solid #e8e8eb;background:#fff;color:#202024;box-sizing:border-box}
.lsl-bank-branding a{display:inline-flex;align-items:center;flex:none}
.lsl-bank-branding img{display:block;width:var(--lsl-mark-width)!important;max-width:none!important;height:auto!important;object-fit:contain;flex:none}
.lsl-bank-cards,.lsl-bank-security{display:flex;align-items:center;flex:none;gap:9px;border-left:1px solid #dedee3;padding-left:12px}
.lsl-site-legal-links{display:flex;justify-content:center;gap:8px 20px;flex-wrap:wrap;font:13px/1.6 var(--lsl-font-body,Arial,sans-serif);padding:7px 18px;background:#fff;color:#555}
.lsl-site-legal-links a{color:inherit;text-underline-offset:3px}
.lsl-compact-legal{clear:both;background:#fff;color:#666;padding-bottom:10px}
.lsl-seller-information,.lsl-seller-contact{text-align:center;padding:0 24px;margin:2px 0;font:10px/1.5 var(--lsl-font-body,Arial,sans-serif);color:inherit}
.lsl-seller-contact a{color:inherit;text-underline-offset:3px}
.lsl-checkout-costs{text-align:center;font:10px/1.5 var(--lsl-font-body,Arial,sans-serif);color:#666;margin:4px 24px 10px}
@media(max-width:650px){.lsl-bank-branding{gap:10px 12px;padding:12px 16px}.lsl-bank-cards{order:-1;justify-content:center;width:100%;border:0;padding:0}.lsl-bank-security{padding-left:12px}.lsl-site-legal-links{padding:12px 20px}.lsl-seller-information,.lsl-seller-contact{padding:0 20px}}
.lsl-legal-page{margin:0;color:#202024;background:#fafafa;font-family:var(--lsl-font-body,Arial,sans-serif)}.lsl-legal-main{max-width:850px;margin:28px auto 56px;padding:0 24px}.lsl-legal-main nav{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:14px;margin:0 0 24px}.lsl-legal-main a{color:inherit;text-underline-offset:3px}.lsl-legal-main [aria-current=page]{font-weight:700}.lsl-legal-main article{background:white;border:1px solid #e6e6e8;border-radius:12px;padding:32px;font-size:16px;line-height:1.65}.lsl-legal-main h1{font:400 38px/1.1 var(--lsl-font-display,Impact,sans-serif);margin:0 0 16px}.lsl-legal-main h2{font:600 21px/1.35 var(--lsl-font-body,Arial,sans-serif);margin:28px 0 10px}.lsl-legal-print{border:0;background:none;text-decoration:underline;color:inherit;cursor:pointer;font:inherit}.lsl-withdrawal-form{padding:20px;border:1px dashed #aaa}@media(max-width:600px){.lsl-legal-main{padding:0 16px;margin:20px auto 36px}.lsl-legal-main article{padding:22px}}@media print{.lsl-legal-page #lsl-main-header,.lsl-legal-main>nav,.lsl-legal-main>.lsl-bank-branding,.lsl-legal-main>p{display:none}.lsl-legal-main{margin:0;max-width:none}.lsl-legal-main article{border:0;padding:0}}


.lsl-member-page .woocommerce-order-details .wc-block-order-confirmation-additional-fields,.lsl-member-page .woocommerce-order-details .wc-block-components-additional-fields-list{display:none}

/* Long blank form lines must fit narrow phones; printed wording stays intact. */
@media screen and (max-width:600px){.lsl-withdrawal-form{overflow-wrap:anywhere}}
