#lm-cookie-banner,#lm-cookie-dialog{font:15px/1.6 Arial,sans-serif;background:#fff;color:#141b30!important;border:1px solid #d2dbea;border-radius:14px;box-shadow:0 12px 50px #08054326;padding:24px;z-index:11000}#lm-cookie-banner{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:min(1100px,calc(100% - 28px));box-sizing:border-box;display:flex;gap:24px;align-items:center}#lm-cookie-banner h2{font-size:20px;margin:0 0 6px}#lm-cookie-banner p{margin:0}#lm-cookie-banner a,#lm-cookie-dialog a{color:#1452b8!important;text-decoration:underline}.lm-cookie-actions{display:flex;gap:10px;flex-wrap:wrap;min-width:300px;margin-top:12px}.lm-cookie-actions button{border:1px solid #245dcc;border-radius:6px;background:#fff;color:#173c80!important;padding:11px 15px;font-weight:600;cursor:pointer}.lm-cookie-actions button:hover{background:#eaf1ff}.lm-cookie-actions [data-lm-cookie-accept],.lm-cookie-actions [data-lm-cookie-save]{background:#245dcc;color:white!important}#lm-cookie-dialog{max-width:540px;width:calc(100% - 36px);box-sizing:border-box}#lm-cookie-dialog::backdrop{background:#08054380}[data-lm-cookie-close]{float:right;border:0;background:none;font-size:25px}.footer-legal [data-lm-cookie-settings]{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0}[data-help-search]{display:block;width:100%;padding:14px;margin:10px 0 24px;border:1px solid #bac8de;border-radius:8px;box-sizing:border-box}@media(max-width:700px){#lm-cookie-banner{display:block;bottom:8px;padding:18px;max-height:70vh;overflow:auto}.lm-cookie-actions{min-width:0} .lm-cookie-actions button{flex:1}}
/* Footer navigation uses text-only feedback consistently for links and buttons. */
html body footer.site-footer.site-footer.site-footer.site-footer :is(a,button):is(:hover,:focus,:active,:focus-visible){background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border-color:transparent!important;filter:none!important;color:#9ed9ff!important;text-decoration:underline!important;text-underline-offset:3px}
html body footer.site-footer.site-footer.site-footer.site-footer :is(a,button):focus-visible{outline:2px solid #9ed9ff!important;outline-offset:4px!important}
/* Clear blue feedback for header dropdown choices. Footer retains text-only hover. */
html body .header-dropdown-panel.header-dropdown-panel .nav-menu-content :is(button,a,[role=menuitem]):is(:hover,:focus-visible){background:#1d4ed8!important;background-color:#1d4ed8!important;background-image:none!important;color:#fff!important;border-color:#1d4ed8!important;box-shadow:none!important}
html body .header-dropdown-panel.header-dropdown-panel .nav-menu-content :is(button,a,[role=menuitem]):is(:hover,:focus-visible) :is(span,small,strong,b,svg){color:#fff!important;background:transparent!important}
.regional-plan-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;padding:24px;background:#f0f5ff;border:1px solid #d3e0f5;border-radius:12px;margin:22px 0}.regional-plan-controls label{display:flex;flex-direction:column;gap:8px;font-weight:600}.regional-plan-controls select{width:100%;padding:12px;background:#fff;color:#111;border:1px solid #aebfd9;border-radius:7px}.regional-buyer-free{padding:28px;border:1px solid #bad3fa;border-radius:14px;background:#eaf2ff;margin:30px 0}.regional-settlement{font-size:12px;line-height:1.7}.seller-benefit-table{min-width:620px}.seller-plan-review{color:#101828}.seller-term-card .plan-price{font-size:32px;overflow-wrap:anywhere}@media(max-width:700px){.regional-plan-controls{grid-template-columns:1fr;padding:18px}.seller-term-card .plan-price{font-size:30px}.regional-buyer-free{padding:20px}}
.regional-free-seller{display:flex;align-items:center;gap:28px;justify-content:space-between;background:#f2f5fa;border:1px solid #b8c6dc;border-radius:12px;padding:26px;margin:22px 0 30px}.regional-free-seller h2{font-size:23px}.regional-free-seller p{font-size:13px;line-height:1.8}.regional-free-seller button{flex-shrink:0}@media(max-width:700px){.regional-free-seller{display:block;padding:20px}.regional-free-seller button{width:100%}}
#lm-route-progress{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#35b9ff,#1d4ed8);z-index:12000;transform:scaleX(0);transform-origin:left;opacity:0;pointer-events:none}#lm-route-progress.is-moving{opacity:1;transform:scaleX(.65);transition:transform .16s ease-out}#lm-route-progress.is-done{transform:scaleX(1);opacity:0;transition:transform .12s ease-out,opacity .2s ease-out}.lm-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pdp-breadcrumb a{color:#163f84;text-decoration:none}.pdp-breadcrumb a:hover{text-decoration:underline}main h1[tabindex="-1"]:focus,main h2[tabindex="-1"]:focus{outline:none}@media(prefers-reduced-motion:reduce){#lm-route-progress{transition:none!important}}
body footer.site-footer .lm-footer-trust{border-top:1px solid #34346d;padding:26px 0}body footer.site-footer .lm-footer-trust h3,body footer.site-footer .lm-footer-social strong{font-size:13px;line-height:1.6;margin:0 0 14px;display:block}body footer.site-footer .lm-footer-trust nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 28px}body footer.site-footer .lm-footer-trust nav a{font-size:12px;line-height:1.7;text-decoration:none}body footer.site-footer .lm-footer-social{margin-top:22px}body footer.site-footer .lm-social-icons{display:flex;gap:15px;align-items:center}body footer.site-footer .lm-social-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#fff!important}body footer.site-footer .lm-social-icon svg{width:25px;height:25px}body footer.site-footer .lm-social-icon.is-unlinked{opacity:.7;cursor:default}body footer.site-footer .lm-footer-payments{display:flex;justify-content:space-between;gap:30px;margin-top:26px;padding-top:24px;border-top:1px solid #34346d}body footer.site-footer .lm-footer-payments p{font-size:11px;line-height:1.8;margin:0}body footer.site-footer .lm-footer-payments h3{margin:0 0 7px}body footer.site-footer .lm-payment-groups{display:flex;gap:26px;flex-wrap:wrap}body footer.site-footer .lm-payment-caption{display:block;font-size:10px;margin-bottom:9px;color:#d2ddf5!important}body footer.site-footer .lm-payment-icons{display:flex;gap:9px;align-items:center}body footer.site-footer .lm-pay-mark{display:inline-flex;height:35px;width:88px;padding:3px 6px;box-sizing:border-box;align-items:center;justify-content:center;border:1px solid #cbd6e6;border-radius:5px;background:#fff}body footer.site-footer .lm-pay-mark svg{width:100%;height:100%}body footer.site-footer .lm-payment-icons.is-planned{opacity:.8}@media(max-width:760px){body footer.site-footer .lm-footer-trust nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}body footer.site-footer .lm-footer-payments{flex-direction:column;gap:20px}body footer.site-footer .lm-payment-groups{gap:20px}}
body footer.site-footer .lm-footer-social strong,body footer.site-footer .geographic-credit{color:#f5f7ff!important}
/* Compact footer spacing without reducing readable navigation text. */
body footer.site-footer .footer-grid{gap:30px;padding:30px 0 22px;grid-template-columns:1.2fr .9fr 1fr 1.7fr}
body footer.site-footer .footer-links{gap:1px}
body footer.site-footer .footer-links :is(a,button){min-height:29px;padding:4px 0;font-size:13px;line-height:1.6}
body footer.site-footer .footer-links h3{margin-bottom:9px}
body footer.site-footer .footer-help{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 20px;align-content:start}
body footer.site-footer .footer-help h3{grid-column:1/-1}
body footer.site-footer .footer-brand p{margin:11px 0;font-size:13px;line-height:1.7}
body footer.site-footer .footer-brand .logo img{max-width:210px;height:auto}
body footer.site-footer .demo-badge{padding:4px 8px}
body footer.site-footer .lm-footer-social{margin-top:14px}
body footer.site-footer .lm-footer-social strong{margin-bottom:8px}
body footer.site-footer .lm-social-icons{gap:12px}
body footer.site-footer .lm-social-icon{width:26px;height:26px}
body footer.site-footer .lm-social-icon svg{width:23px;height:23px}
body footer.site-footer .lm-footer-trust{padding:18px 0}
body footer.site-footer .lm-footer-trust h3{margin-bottom:10px}
body footer.site-footer .lm-footer-trust nav{gap:8px 22px}
body footer.site-footer .lm-footer-trust nav a{font-size:13px;line-height:1.7}
body footer.site-footer .lm-footer-payments{margin-top:17px;padding-top:17px;gap:22px;align-items:center}
body footer.site-footer .lm-footer-payments h3{margin-bottom:5px}
body footer.site-footer .lm-footer-payments p{font-size:12px;line-height:1.7}
body footer.site-footer .lm-payment-groups{gap:18px}
body footer.site-footer .lm-payment-caption{font-size:11px;margin-bottom:6px}
body footer.site-footer .lm-payment-icons{gap:7px}
body footer.site-footer .lm-pay-mark{width:65px;height:27px;padding:2px 4px;border-radius:4px}
body footer.site-footer .footer-base{padding:17px 0}
body footer.site-footer .footer-legal{gap:9px 22px;margin-bottom:11px}
body footer.site-footer .footer-copyright{font-size:11px;line-height:1.7}
body footer.site-footer .footer-source-band{padding:12px 0}
@media(max-width:1000px){body footer.site-footer .footer-grid{grid-template-columns:1.1fr .9fr 1fr;gap:22px}body footer.site-footer .footer-grid>.footer-help{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px 16px}body footer.site-footer .lm-footer-payments{align-items:flex-start}}
@media(max-width:760px){body footer.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:20px;padding:24px 0 18px}body footer.site-footer .footer-grid>.footer-help{grid-template-columns:1fr 1fr;gap:3px 18px}body footer.site-footer .footer-links :is(a,button){min-height:32px;font-size:13px;padding:5px 0}body footer.site-footer .lm-footer-trust{padding:16px 0}body footer.site-footer .lm-footer-trust nav{gap:8px 18px}body footer.site-footer .lm-footer-payments{gap:14px;margin-top:16px;padding-top:15px}body footer.site-footer .lm-payment-groups{gap:16px;flex-wrap:wrap}body footer.site-footer .footer-base{padding:15px 0}body footer.site-footer .footer-legal{gap:9px 16px}body footer.site-footer .footer-source-band{padding:10px 0}}
