.lm-storefront .lm-legal { color:#182025; }
.lm-legal { overflow-wrap:anywhere; }
.lm-legal .grid,.lm-legal .grid>*,.lm-legal .flex>* { min-width:0; }
.lm-storefront .lm-legal-title { font-size:48px; font-weight:800; letter-spacing:-.045em; padding:24px 0; background:none; color:#182025; }
.lm-storefront .lm-legal :is([class*="rounded-3xl"],[class*="rounded-2xl"],.lg-card) { border-radius:4px; }
.lm-storefront .lm-legal [class*="shadow"] { box-shadow:none; }
.lm-storefront .lm-legal [class*="bg-gradient"] { background:#f3f6f7; }
.lm-storefront .lm-legal h1,.lm-storefront .lm-legal h2 { font-weight:800; letter-spacing:-.035em; }
.lm-storefront .lm-legal table { font-size:13px; }
.lm-storefront .lm-legal table :is(th,td) { overflow-wrap:anywhere; }
.lm-storefront .lm-legal a { text-underline-offset:3px; }
.lm-legal-shortcuts { display:flex; flex-wrap:wrap; gap:12px; padding:20px 0; }
.lm-legal-shortcuts a { font-size:12px; font-weight:800; border:1px solid #c6d0d6; padding:12px 16px; border-radius:3px; text-decoration:none; background:white; }
.lm-withdrawal { border:1px solid #dbe2e5; border-radius:4px; padding:30px; margin:26px 0 38px; background:#f3f6f7; scroll-margin-top:155px; }
.lm-withdrawal .lm-legal-kicker { color:#64743c; letter-spacing:.13em; text-transform:uppercase; font-size:11px; font-weight:800; margin:0 0 10px; }
.lm-withdrawal h2 { font-size:29px; margin:0; line-height:1.2; }
.lm-withdrawal p { font-size:13px; line-height:1.7; color:#586770; max-width:800px; margin:12px 0 20px; }
.lm-withdrawal form { max-width:800px; }
.lm-withdrawal label { display:block; font-size:12px; font-weight:750; margin:14px 0; }
.lm-withdrawal :is(input:not([type=checkbox]),textarea) { display:block; margin-top:7px; width:100%; min-height:46px; padding:11px 13px; background:white; border:1px solid #b9c5cb; border-radius:3px; font:inherit; color:#182025; }
.lm-withdrawal .lm-withdrawal-fields { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.lm-withdrawal .lm-withdrawal-checkbox { display:flex; align-items:start; gap:10px; line-height:1.7; }
.lm-withdrawal input[type=checkbox] { accent-color:#64743c; width:17px; height:17px; margin-top:2px; flex:none; }
.lm-withdrawal button { border:0; border-radius:3px; color:#182025; background:#d5ec42; padding:15px 22px; min-height:48px; font-weight:800; font-size:13px; cursor:pointer; }
.lm-withdrawal :is(button,input,textarea,a):focus-visible { outline:3px solid #778a16; outline-offset:3px; }
.lm-withdrawal-trap { position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden; }
.lm-withdrawal-success { padding:16px 20px; border:1px solid #abc08b; background:#edf5e5; margin:18px 0; font-size:13px; }
.lm-withdrawal-error { padding:16px 20px; border:1px solid #dca59b; background:#fff5f3; margin:18px 0; font-size:13px; }
@media(max-width:600px) { .lm-withdrawal { padding:22px 17px; } .lm-withdrawal h2 { font-size:25px; } .lm-withdrawal .lm-withdrawal-fields { grid-template-columns:1fr; gap:0; } .lm-withdrawal button { width:100%; } .lm-storefront .lm-legal-title { font-size:38px; } .lm-storefront .lm-legal table :is(th,td) { padding:12px; font-size:11px; } }
