.lpb-site .guide-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;line-height:1.6}
.lpb-site .guide-title span:last-child{white-space:nowrap;flex-shrink:0}
.lpb-site .setup-slide[hidden]{display:none!important}
.lpb-site .setup-carousel .setup-slide{min-height:285px}
.lpb-site .setup-slide .guide-foot{line-height:1.65}
.lpb-site .setup-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #ffffff25}
.lpb-site .setup-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #ffffff50;border-radius:6px;color:#fff;background:transparent;font:600 13px/1.3 'DM Sans',sans-serif;cursor:pointer}
.lpb-site .setup-controls button:hover,.lpb-site .setup-controls button[aria-current="true"]{background:#d2fa45;color:#20231f;border-color:#d2fa45}
.lpb-site .setup-controls button:focus-visible{outline:2px solid #d2fa45;outline-offset:4px}
.lpb-site .setup-dots{display:flex;gap:6px}
.lpb-site .setup-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lpb-site footer.lpb-footer{padding:40px 48px;gap:28px;align-items:center}
.lpb-site footer.lpb-footer p.footer-meta{font-size:13px;line-height:1.9;max-width:none;flex-shrink:0;margin:0}
@media(max-width:620px){
.lpb-site .guide-title{font-size:10px;letter-spacing:1px;gap:16px}
.lpb-site .setup-carousel .setup-slide{min-height:320px}
.lpb-site .setup-controls{gap:8px}
.lpb-site .setup-controls button{padding:8px;min-width:40px}
.lpb-site .setup-dots{gap:4px}
.lpb-site footer.lpb-footer{flex-direction:column;align-items:flex-start;gap:24px;padding:36px 24px 40px}
.lpb-site footer.lpb-footer p.footer-meta{display:block;width:100%;font-size:13px;line-height:1.9;text-align:left;padding-top:20px;border-top:1px solid #e4e7e0}
}
.lpb-order-dialog .close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;border-radius:50%;font-size:28px;line-height:1;-webkit-tap-highlight-color:transparent}
.lpb-order-dialog .close:focus{outline:none;box-shadow:none}
.lpb-order-dialog .close:focus-visible{outline:2px solid #719500;outline-offset:2px}
.lpb-order-dialog[data-input="pointer"] .close:focus{outline:none;box-shadow:none}
