.lac{--lac-navy:#102d53;--lac-blue:#1768a6;--lac-border:#dce5ee;--lac-muted:#53657b;color:#172c44;font:16px/1.6 inherit;max-width:1120px;margin:0 auto 48px;box-sizing:border-box}.lac *{box-sizing:border-box}.lac h2,.lac h3,.lac h4{color:#102d53;line-height:1.2;letter-spacing:-.025em}.lac h2{font-size:clamp(28px,3vw,42px);margin:10px 0 12px}.lac h3{font-size:24px;margin:14px 0}.lac h4{font-size:19px;margin:24px 0 12px}.lac p{margin:10px 0 18px}.lac a{color:#135e9d}.lac-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;border-radius:20px;background:linear-gradient(115deg,#102d53,#154f83);color:#e6f2ff}.lac-hero h2{color:#fff}.lac-hero p{margin-bottom:0}.lac-eyebrow{font-size:11px;font-weight:800;letter-spacing:.13em;color:inherit}.lac-private{white-space:nowrap;font-size:12px;border:1px solid #92b7d4;border-radius:24px;padding:7px 12px}.lac-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:18px 0;border-bottom:1px solid var(--lac-border);margin-bottom:24px}.lac-tabs a,.lac-service-nav a{display:block;text-decoration:none;padding:10px 16px;border-radius:10px;font-weight:650}.lac-tabs a[aria-current=page]{background:#e8f2fb;color:#113b64}.lac-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;background:#f0f6fb;border:1px solid var(--lac-border);border-radius:16px;margin-bottom:24px}.lac-summary p{max-width:650px;margin-bottom:0;color:var(--lac-muted)}.lac-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lac-card,.lac-panel,.lac-note{padding:24px;border:1px solid var(--lac-border);border-radius:16px;background:#fff;min-width:0}.lac-card{display:flex;align-items:flex-start;flex-direction:column}.lac-card p{flex:1;color:var(--lac-muted)}.lac-button,.lac button.lac-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 18px;background:var(--lac-navy);color:#fff!important;border:1px solid var(--lac-navy);border-radius:10px;cursor:pointer;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;max-width:100%;text-align:center}.lac-secondary,.lac button.lac-secondary{background:#fff;color:var(--lac-navy)!important;border-color:#b8cbdc}.lac button:hover,.lac a.lac-button:hover{filter:brightness(.96)}.lac a:focus-visible,.lac button:focus-visible,.lac input:focus-visible,.lac textarea:focus-visible,.lac summary:focus-visible{outline:3px solid #1282ce;outline-offset:3px}.lac-badge{display:inline-block;padding:5px 10px;border-radius:20px;background:#eef1f5;font-size:12px;font-weight:750;color:#465c70}.lac-ready{background:#e1f3e9;color:#18533b}.lac-saved{background:#e7f1fc;color:#174e80}.lac-pending{background:#fff3d9;color:#73500b}.lac-note{margin-top:24px;background:#f7f9fc}.lac-note p{margin-bottom:0;color:var(--lac-muted)}.lac-service-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.lac-service-nav a{border:1px solid var(--lac-border);background:#fff}.lac-service-nav a[aria-current=page]{background:var(--lac-navy);color:#fff}.lac-panel{margin-bottom:22px}.lac-form{display:grid;gap:18px;margin-top:24px}.lac-form>label,.lac-install>label{font-weight:650;display:block}.lac input:not([type=checkbox]),.lac textarea{display:block;width:100%;max-width:100%;font:inherit;color:#172c44;background:#fff;border:1px solid #a4b7c9;border-radius:8px;padding:11px 12px;margin-top:7px}.lac textarea{resize:vertical}.lac small,.lac-help{display:block;color:var(--lac-muted);font-size:13px;font-weight:400;line-height:1.5}.lac-form>button{justify-self:start}.lac-check{display:flex!important;align-items:flex-start;gap:10px;font-size:14px;font-weight:500!important}.lac-check input{margin-top:5px;flex-shrink:0;width:18px;height:18px}.lac-steps{padding-left:24px}.lac-steps li{margin-bottom:7px}.lac-install,.lac-provider{margin-top:26px;border-top:1px solid var(--lac-border);padding-top:20px}.lac-provider{background:#f6f8fb;padding:20px;border:1px solid var(--lac-border);border-radius:12px}.lac-provider button:disabled{padding:10px 14px;background:#e6ebf1;border:1px solid #ccd6e0;border-radius:8px;color:#53657b;cursor:not-allowed;font:inherit}.lac-preview{padding:18px;background:#f3f6fa;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere}.lac-code{font:13px/1.6 monospace!important;word-break:break-all;margin-bottom:12px}.lac-copy-status{margin-left:12px;font-size:13px}.lac-alert{padding:14px 18px;background:#e6f3eb;border-left:4px solid #26794f;border-radius:8px}.lac summary{font-weight:700;cursor:pointer}.lac-legacy .lap-hero,.lac-legacy .lap-tabs{display:none!important}.lac-legacy>.lap{padding:0!important}.lac .lap{margin-top:0}.woocommerce-account .woocommerce-MyAccount-content{min-width:0}.woocommerce-account .woocommerce-MyAccount-navigation{font-size:15px}@media(max-width:900px){.lac-grid{grid-template-columns:1fr}.lac-summary{align-items:flex-start;flex-direction:column}.lac-card p{max-width:650px}}@media(max-width:600px){.lac-hero{padding:24px 20px;flex-direction:column;align-items:flex-start}.lac-private{font-size:11px}.lac-summary,.lac-card,.lac-panel,.lac-note{padding:20px}.lac-tabs a,.lac-service-nav a{padding:9px 11px;font-size:14px}.lac-service-nav{display:grid;grid-template-columns:1fr}.lac input,.lac textarea{font-size:16px!important}.lac-button{width:100%}.lac-copy-status{display:block;margin:8px 0}.lac-hero h2{overflow-wrap:anywhere}}
.woocommerce-account .woocommerce-MyAccount-content:has(.lac)>p{display:none!important}
.woocommerce-account header .la-site-header nav a{color:#fff!important}
.woocommerce-account .woocommerce:has(.lac){display:flex;gap:28px;align-items:flex-start}
.woocommerce-account .woocommerce:has(.lac)>.woocommerce-MyAccount-navigation{float:none;width:160px;flex:0 0 160px}
.woocommerce-account .woocommerce:has(.lac)>.woocommerce-MyAccount-content{float:none;width:auto;flex:1;min-width:0}
@media(max-width:760px){.woocommerce-account .woocommerce:has(.lac){display:block}.woocommerce-account .woocommerce:has(.lac)>.woocommerce-MyAccount-navigation{width:100%;margin-bottom:20px}.woocommerce-account .woocommerce:has(.lac)>.woocommerce-MyAccount-content{width:100%}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0!important}}
