
/* LCM 1.3.3 hard isolation: prevent themes, Elementor and global button rules from overriding consent UI. */
#lcm-root.lcm-root, #lcm-root.lcm-root *, .lcm-floating, .lcm-inline-open {
  box-sizing:border-box !important;
}
#lcm-root.lcm-root button,
#lcm-root.lcm-root input,
#lcm-root.lcm-root label,
#lcm-root.lcm-root h2,
#lcm-root.lcm-root p,
#lcm-root.lcm-root a,
#lcm-root.lcm-root span,
.lcm-floating,
.lcm-inline-open {
  font-family:inherit !important;
}
#lcm-root.lcm-root .lcm-panel {
  background:var(--lcm-bg) !important;
  color:var(--lcm-text) !important;
  border:1px solid var(--lcm-border) !important;
  border-radius:var(--lcm-radius) !important;
  box-shadow:var(--lcm-shadow) !important;
}
#lcm-root.lcm-root .lcm-intro h2 {
  color:var(--lcm-title) !important;
  font-size:min(var(--lcm-title-size),42px) !important;
  line-height:1.08 !important;
  font-weight:780 !important;
  letter-spacing:-.035em !important;
  margin:0 0 18px !important;
  padding:0 !important;
  text-transform:none !important;
}
#lcm-root.lcm-root .lcm-intro p,
#lcm-root.lcm-root .lcm-category p {
  color:var(--lcm-text) !important;
  text-transform:none !important;
}
#lcm-root.lcm-root .lcm-btn,
.lcm-floating,
.lcm-inline-open {
  appearance:none !important;
  -webkit-appearance:none !important;
  background-image:none !important;
  text-decoration:none !important;
  text-transform:none !important;
  letter-spacing:normal !important;
  font-style:normal !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  min-height:44px !important;
  height:auto !important;
  margin:0 !important;
  padding:11px 14px !important;
  border-style:solid !important;
  border-width:1px !important;
  border-radius:var(--lcm-button-radius,10px) !important;
  font-size:var(--lcm-button-size,14px) !important;
  cursor:pointer !important;
}
#lcm-root.lcm-root .lcm-accept {background:var(--lcm-accept-bg) !important;color:var(--lcm-accept-text) !important;border-color:var(--lcm-accept-border) !important}
#lcm-root.lcm-root .lcm-reject {background:var(--lcm-reject-bg) !important;color:var(--lcm-reject-text) !important;border-color:var(--lcm-reject-border) !important}
#lcm-root.lcm-root .lcm-save {background:var(--lcm-save-bg) !important;color:var(--lcm-save-text) !important;border-color:var(--lcm-save-border) !important}
#lcm-root.lcm-root .lcm-close {
  appearance:none !important;-webkit-appearance:none !important;
  background:transparent !important;background-image:none !important;
  border:0 !important;box-shadow:none !important;
  color:var(--lcm-text) !important;padding:0 !important;margin:0 !important;
  width:38px !important;height:38px !important;min-width:38px !important;min-height:38px !important;
  border-radius:50% !important;line-height:1 !important;
}
#lcm-root.lcm-root .lcm-close svg {width:22px !important;height:22px !important;display:block !important}
#lcm-root.lcm-root .lcm-category {
  background:transparent !important;
  border-bottom:1px solid var(--lcm-category-border) !important;
}
#lcm-root.lcm-root .lcm-category strong {color:var(--lcm-title) !important}
#lcm-root.lcm-root .lcm-category-icon {background:rgba(13,148,136,.09) !important;color:var(--lcm-switch-active) !important}
#lcm-root.lcm-root .lcm-switch {margin:0 !important;padding:0 !important;background:none !important;border:0 !important}
#lcm-root.lcm-root .lcm-switch span[aria-hidden] {background:var(--lcm-switch-inactive) !important;border:0 !important}
#lcm-root.lcm-root .lcm-switch input:checked+span {background:var(--lcm-switch-active) !important}
#lcm-root.lcm-root .lcm-links a {color:var(--lcm-link) !important}
.lcm-floating {background:var(--lcm-floating-bg) !important;color:var(--lcm-floating-text) !important;border-color:var(--lcm-floating-border) !important;border-radius:var(--lcm-floating-radius) !important}

.lcm-root,.lcm-root *,.lcm-floating,.lcm-inline-open,.lcm-policy,.lcm-policy *,.lcm-embed-placeholder,.lcm-embed-placeholder *{box-sizing:border-box}
.lcm-root{position:fixed;inset:0;z-index:2147483000;font-family:inherit;color:var(--lcm-text)}
.lcm-root[hidden]{display:none!important}
.lcm-backdrop{position:absolute;inset:0;background:rgba(var(--lcm-overlay-rgb),var(--lcm-overlay-alpha));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.lcm-panel{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);width:min(calc(100% - 48px),var(--lcm-max-width));max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;background:var(--lcm-bg);color:var(--lcm-text);border:1px solid var(--lcm-border);border-radius:var(--lcm-radius);box-shadow:var(--lcm-shadow);padding:0}
.lcm-position-bottom-left .lcm-panel{left:24px;transform:none}.lcm-position-bottom-right .lcm-panel{left:auto;right:24px;transform:none}.lcm-position-top-center .lcm-panel{top:24px;bottom:auto}
.lcm-close{position:absolute;right:18px;top:16px;z-index:3;width:38px;height:38px;border:0;background:transparent;color:var(--lcm-text);border-radius:50%;cursor:pointer;display:grid;place-items:center;opacity:.72;padding:0;transition:background .14s ease,opacity .14s ease,transform .14s ease}.lcm-close svg{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.lcm-close:hover{background:rgba(148,163,184,.14);opacity:1;transform:rotate(2deg)}.lcm-close:focus-visible{outline:3px solid var(--lcm-link);outline-offset:2px}
.lcm-shell{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(430px,1.35fr);gap:34px;padding:var(--lcm-padding)}
.lcm-intro{min-width:0;padding:4px 4px 0 2px;display:flex;flex-direction:column}
.lcm-brand{min-height:44px;display:flex;align-items:center;margin-bottom:28px}.lcm-brand img{display:block;width:auto;max-width:var(--lcm-logo-width);max-height:58px;object-fit:contain}.lcm-default-brand{font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--lcm-title)}.lcm-default-brand b{color:var(--lcm-switch-active)}
.lcm-intro h2{font-size:min(var(--lcm-title-size),42px);line-height:1.08;margin:0 0 18px;color:var(--lcm-title);font-weight:780;letter-spacing:-.035em;max-width:390px}
.lcm-intro p{margin:0;font-size:min(var(--lcm-text-size),16px);line-height:1.65;color:var(--lcm-text);max-width:430px}
.lcm-trust{display:flex;gap:14px 20px;flex-wrap:wrap;margin-top:24px;color:var(--lcm-text);font-size:12px;line-height:1.35}.lcm-trust span{display:flex;align-items:center;gap:7px;max-width:130px}.lcm-trust svg{width:18px;height:18px;flex:0 0 auto;stroke:var(--lcm-switch-active);fill:none;stroke-width:1.9}
.lcm-links{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:auto;padding-top:28px}.lcm-links a{font-size:13px;color:var(--lcm-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.lcm-consent{min-width:0;padding-top:14px}
.lcm-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 44px 16px 0}
.lcm-btn,.lcm-floating,.lcm-inline-open,.lcm-embed-placeholder button{appearance:none;border:1px solid transparent;border-radius:var(--lcm-button-radius,10px);padding:11px 14px;font:inherit;font-size:var(--lcm-button-size,14px);font-weight:700;line-height:1.2;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease,border-color .14s ease,background .14s ease}
.lcm-btn{min-height:44px}.lcm-btn:hover,.lcm-floating:hover,.lcm-inline-open:hover{transform:translateY(-1px);filter:brightness(.985);box-shadow:0 6px 18px rgba(15,23,42,.10)}.lcm-btn:focus-visible,.lcm-floating:focus-visible,.lcm-inline-open:focus-visible,.lcm-switch input:focus-visible+span{outline:3px solid var(--lcm-link);outline-offset:2px}
.lcm-accept{background:var(--lcm-accept-bg);color:var(--lcm-accept-text);border-color:var(--lcm-accept-border)}.lcm-reject{background:var(--lcm-reject-bg);color:var(--lcm-reject-text);border-color:var(--lcm-reject-border)}.lcm-manage{background:var(--lcm-manage-bg);color:var(--lcm-manage-text);border-color:var(--lcm-manage-border)}.lcm-save{background:var(--lcm-save-bg);color:var(--lcm-save-text);border-color:var(--lcm-save-border)}
.lcm-preferences{display:block!important;border:1px solid var(--lcm-category-border);border-radius:16px;overflow:hidden;background:var(--lcm-bg)}
.lcm-category{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 18px;border-bottom:1px solid var(--lcm-category-border);min-height:86px}.lcm-category:last-of-type{border-bottom:0}.lcm-category-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(13,148,136,.09);color:var(--lcm-switch-active)}.lcm-category-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.lcm-category-copy{min-width:0}.lcm-category-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lcm-category strong{display:block;color:var(--lcm-title);font-size:14px;line-height:1.3}.lcm-always{font-size:10px;font-weight:700;line-height:1;padding:5px 7px;border-radius:999px;background:rgba(13,148,136,.10);color:var(--lcm-switch-active)}.lcm-category p{margin:5px 0 0;font-size:12.5px;line-height:1.48;color:var(--lcm-text)}
.lcm-switch{align-self:center;display:block}.lcm-switch input{position:absolute;opacity:0;pointer-events:none}.lcm-switch span[aria-hidden]{display:block;width:44px;height:25px;border-radius:30px;background:var(--lcm-switch-inactive);position:relative;transition:background .15s ease}.lcm-switch span[aria-hidden]:before{content:"";position:absolute;width:19px;height:19px;border-radius:50%;background:#fff;left:3px;top:3px;box-shadow:0 1px 4px rgba(15,23,42,.20);transition:transform .15s ease}.lcm-switch input:checked+span{background:var(--lcm-switch-active)}.lcm-switch input:checked+span:before{transform:translateX(19px)}.lcm-switch input:disabled+span{opacity:1;cursor:not-allowed}
.lcm-preferences-actions{display:flex;justify-content:flex-end;align-items:center;padding-top:12px}.lcm-save{min-width:150px}
.lcm-footer{grid-column:1/-1;border-top:1px solid var(--lcm-category-border);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px var(--lcm-padding);font-size:11.5px;color:var(--lcm-text)}.lcm-footer strong{color:var(--lcm-switch-active)}
.lcm-floating{position:fixed;right:18px;bottom:18px;z-index:2147482000;background:var(--lcm-floating-bg);color:var(--lcm-floating-text);border-color:var(--lcm-floating-border);border-radius:var(--lcm-floating-radius);font-size:12px;box-shadow:0 10px 30px rgba(15,23,42,.20)}html.lcm-open{overflow:hidden}
.lcm-layout-bar .lcm-panel{width:100%;max-width:none;left:0;right:0;bottom:0;transform:none;border-radius:0;border-left:0;border-right:0}.lcm-layout-bar .lcm-shell{grid-template-columns:minmax(240px,.7fr) minmax(520px,1.5fr)}.lcm-layout-compact .lcm-panel{max-width:min(760px,var(--lcm-max-width))}.lcm-layout-compact .lcm-shell{grid-template-columns:1fr;gap:18px}.lcm-layout-compact .lcm-brand{margin-bottom:14px}.lcm-layout-compact .lcm-trust{display:none}.lcm-layout-compact .lcm-links{padding-top:14px;margin-top:0}.lcm-layout-compact .lcm-consent{padding-top:0}.lcm-layout-compact .lcm-primary-actions{margin-right:44px}
.lcm-policy{max-width:100%;line-height:1.65}.lcm-table-wrap{overflow-x:auto}.lcm-cookie-list table{width:100%;border-collapse:collapse;min-width:680px}.lcm-cookie-list th,.lcm-cookie-list td{text-align:left;padding:10px;border-bottom:1px solid #ddd;vertical-align:top}.lcm-policy-note{font-size:14px}.lcm-embed-placeholder{padding:26px;border:1px solid #dbe1e8;border-radius:12px;text-align:center;background:#f8fafc}.lcm-embed-placeholder p{margin-top:0}
@media(max-width:900px){.lcm-panel,.lcm-position-bottom-left .lcm-panel,.lcm-position-bottom-right .lcm-panel{width:calc(100% - 28px);left:14px;right:14px;bottom:14px;top:auto;transform:none;max-height:calc(100dvh - 28px);border-radius:min(var(--lcm-radius),20px)}.lcm-position-top-center .lcm-panel{top:14px;bottom:auto}.lcm-mobile-full .lcm-panel{width:calc(100% - 20px);left:10px;right:10px;bottom:10px;border-radius:min(var(--lcm-radius),20px);border:1px solid var(--lcm-border);max-height:calc(100dvh - 20px)}.lcm-shell,.lcm-layout-bar .lcm-shell{grid-template-columns:1fr;gap:20px;padding:20px}.lcm-brand{margin-bottom:15px}.lcm-intro h2{font-size:min(var(--lcm-title-size),30px);max-width:none;margin-bottom:12px}.lcm-intro p{max-width:none;line-height:1.55}.lcm-trust{margin-top:16px}.lcm-links{margin-top:0;padding-top:16px}.lcm-consent{padding-top:0}.lcm-primary-actions,.lcm-layout-compact .lcm-primary-actions{margin:0 42px 14px 0;grid-template-columns:1fr 1fr}.lcm-footer{padding:12px 20px}.lcm-category{min-height:76px;padding:14px;grid-template-columns:40px minmax(0,1fr) auto;gap:12px}.lcm-category-icon{width:38px;height:38px}.lcm-category p{font-size:12px}.lcm-cookie-list table{min-width:600px}}
@media(max-width:520px){.lcm-backdrop{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.lcm-panel{width:calc(100% - 16px);left:8px;right:8px;bottom:8px;max-height:calc(100dvh - 16px)}.lcm-mobile-full .lcm-panel{width:100%;left:0;right:0;bottom:0;border-radius:18px 18px 0 0;border-left:0;border-right:0;border-bottom:0;max-height:96dvh}.lcm-shell{padding:18px 16px 12px;gap:16px}.lcm-close{top:10px;right:10px;width:34px;height:34px}.lcm-brand{min-height:34px;margin-bottom:12px}.lcm-brand img{max-width:min(var(--lcm-logo-width),120px);max-height:42px}.lcm-default-brand{font-size:25px}.lcm-intro h2{font-size:min(var(--lcm-title-size),26px);padding-right:36px}.lcm-intro p{font-size:min(var(--lcm-text-size),14px)}.lcm-trust{display:none}.lcm-links{padding-top:12px}.lcm-primary-actions{margin:0 0 12px;grid-template-columns:1fr;gap:8px}.lcm-btn{width:100%;min-height:42px}.lcm-category{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:12px 10px;min-height:70px}.lcm-category-icon{width:34px;height:34px}.lcm-category-icon svg{width:18px;height:18px}.lcm-category strong{font-size:13px}.lcm-category p{font-size:11.5px;line-height:1.4}.lcm-switch span[aria-hidden]{width:40px;height:23px}.lcm-switch span[aria-hidden]:before{width:17px;height:17px}.lcm-switch input:checked+span:before{transform:translateX(17px)}.lcm-preferences-actions{padding-top:10px}.lcm-save{min-width:0}.lcm-footer{padding:10px 16px;font-size:10.5px}.lcm-footer span:first-child{display:none}.lcm-floating{right:10px;bottom:10px}}
@media(prefers-reduced-motion:reduce){.lcm-switch span[aria-hidden],.lcm-switch span[aria-hidden]:before,.lcm-btn,.lcm-floating,.lcm-inline-open{transition:none}}

/* LCM 1.4.0 public Cookie Policy */
.lcm-policy,.lcm-policy *{box-sizing:border-box!important}
.lcm-policy{--lcmp-bg:#fff;--lcmp-soft:#f8fafc;--lcmp-border:#e2e8f0;--lcmp-title:#0f172a;--lcmp-text:#475569;--lcmp-accent:#0f8f83;--lcmp-accent-soft:#e8f7f4;max-width:1180px!important;margin:0 auto!important;color:var(--lcmp-text)!important;font-family:inherit!important;line-height:1.65!important}
.lcm-policy h2,.lcm-policy h3,.lcm-policy strong{color:var(--lcmp-title)!important;text-transform:none!important;letter-spacing:normal!important}
.lcm-policy h2{font-size:clamp(32px,5vw,54px)!important;line-height:1.05!important;margin:8px 0 18px!important;padding:0!important;font-weight:800!important}
.lcm-policy h3{font-size:24px!important;line-height:1.2!important;margin:0 0 12px!important;padding:0!important;font-weight:750!important}
.lcm-policy p{color:var(--lcmp-text)!important;font-size:15px!important;line-height:1.7!important;margin:0 0 14px!important;padding:0!important;text-transform:none!important}
.lcm-policy a{color:var(--lcmp-accent)!important;text-decoration:underline!important;text-underline-offset:3px!important}
.lcm-policy small{display:block!important;margin-top:5px!important;color:#64748b!important;font-size:11px!important;line-height:1.4!important}
.lcm-policy-hero{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(250px,.7fr)!important;gap:30px!important;align-items:end!important;padding:34px!important;background:linear-gradient(145deg,#f7fffd,#f8fafc)!important;border:1px solid var(--lcmp-border)!important;border-radius:24px!important;margin-bottom:22px!important;box-shadow:0 18px 60px rgba(15,23,42,.06)!important}
.lcm-policy-kicker{display:inline-flex!important;padding:6px 10px!important;border-radius:999px!important;background:var(--lcmp-accent-soft)!important;color:var(--lcmp-accent)!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.lcm-policy-meta{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
.lcm-policy-meta>div{padding:14px 16px!important;background:#fff!important;border:1px solid var(--lcmp-border)!important;border-radius:14px!important}
.lcm-policy-meta span{display:block!important;font-size:11px!important;color:#64748b!important;margin-bottom:3px!important}
.lcm-policy-meta strong{display:block!important;font-size:14px!important}
.lcm-policy-section{margin:0 0 22px!important;padding:26px!important;background:var(--lcmp-bg)!important;border:1px solid var(--lcmp-border)!important;border-radius:20px!important;box-shadow:0 8px 30px rgba(15,23,42,.035)!important}
.lcm-policy-controller{display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:flex-start!important}
.lcm-policy-controller>div:last-child{text-align:right!important}
.lcm-policy-controller strong{font-size:18px!important}
.lcm-policy-section-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:18px!important}
.lcm-policy-section-head>div>p{margin-bottom:0!important}
.lcm-policy-section-head>span{flex:0 0 auto!important;min-width:36px!important;height:36px!important;padding:0 10px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:var(--lcmp-accent-soft)!important;color:var(--lcmp-accent)!important;font-weight:800!important;font-size:13px!important}
.lcm-policy-categories{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.lcm-policy-categories article{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:13px!important;padding:16px!important;border:1px solid var(--lcmp-border)!important;border-radius:16px!important;background:var(--lcmp-soft)!important}
.lcm-policy-categories article>span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:var(--lcmp-accent-soft)!important;color:var(--lcmp-accent)!important;font-weight:850!important}
.lcm-policy-categories article strong{font-size:14px!important}
.lcm-policy-categories article p{font-size:12.5px!important;line-height:1.5!important;margin:4px 0 0!important}
.lcm-policy-status-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.lcm-policy-status-grid>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:14px!important;border:1px solid var(--lcmp-border)!important;border-radius:14px!important;background:var(--lcmp-soft)!important}
.lcm-policy-status-grid>div>span:first-child{font-size:11px!important;color:#64748b!important}
.lcm-policy-badge{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:5px 9px!important;border-radius:999px!important;background:#f1f5f9!important;color:#475569!important;font-size:10.5px!important;font-weight:800!important;line-height:1.1!important;white-space:nowrap!important}
.lcm-policy-badge.good,.lcm-policy-badge.necessary{background:#e8f7f4!important;color:#08766d!important}.lcm-policy-badge.functional{background:#eef2ff!important;color:#4f46e5!important}.lcm-policy-badge.analytics{background:#eff6ff!important;color:#2563eb!important}.lcm-policy-badge.marketing{background:#fff1f2!important;color:#be123c!important}.lcm-policy-badge.review,.lcm-policy-badge.bad{background:#fff7ed!important;color:#c2410c!important}
.lcm-policy-service-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.lcm-policy-service-grid article{padding:17px!important;border:1px solid var(--lcmp-border)!important;border-radius:16px!important;background:var(--lcmp-soft)!important}
.lcm-policy-service-top{display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:flex-start!important;margin-bottom:8px!important}
.lcm-policy-service-top strong{font-size:15px!important}
.lcm-policy-service-grid article>p{font-size:12.5px!important;line-height:1.55!important}
.lcm-policy-service-grid dl{margin:12px 0 0!important;padding-top:10px!important;border-top:1px solid var(--lcmp-border)!important}
.lcm-policy-service-grid dl>div{display:grid!important;grid-template-columns:90px minmax(0,1fr)!important;gap:8px!important;padding:4px 0!important}
.lcm-policy-service-grid dt{font-size:10.5px!important;font-weight:800!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important}.lcm-policy-service-grid dd{margin:0!important;font-size:11.5px!important;color:var(--lcmp-text)!important;overflow-wrap:anywhere!important}
.lcm-policy .lcm-table-wrap{width:100%!important;overflow:auto!important;border:1px solid var(--lcmp-border)!important;border-radius:14px!important}
.lcm-policy-table{width:100%!important;min-width:820px!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;margin:0!important}
.lcm-policy-table th,.lcm-policy-table td{padding:13px 14px!important;text-align:left!important;vertical-align:top!important;border:0!important;border-bottom:1px solid var(--lcmp-border)!important;background:#fff!important;color:var(--lcmp-text)!important;font-size:12px!important;line-height:1.5!important}
.lcm-policy-table th{position:sticky!important;top:0!important;z-index:1!important;background:#f8fafc!important;color:#334155!important;font-size:10.5px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.045em!important}
.lcm-policy-table tr:last-child td{border-bottom:0!important}.lcm-policy-table td strong{font-size:12.5px!important}.lcm-policy-table td .lcm-policy-badge{margin-top:0!important}
.lcm-policy-note{margin-top:14px!important;padding:12px 14px!important;border-radius:12px!important;background:#f8fafc!important;border:1px solid var(--lcmp-border)!important;font-size:11.5px!important;line-height:1.55!important}
.lcm-policy-scan-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.lcm-policy-scan-summary>div{padding:16px!important;border-radius:14px!important;background:var(--lcmp-soft)!important;border:1px solid var(--lcmp-border)!important}.lcm-policy-scan-summary strong{display:block!important;font-size:24px!important;line-height:1!important}.lcm-policy-scan-summary span{display:block!important;margin-top:6px!important;font-size:11px!important;color:#64748b!important}
.lcm-policy-action{margin-top:16px!important}.lcm-policy .lcm-inline-open{display:inline-flex!important;align-items:center!important;justify-content:center!important;appearance:none!important;-webkit-appearance:none!important;background:var(--lcmp-accent)!important;color:#fff!important;border:1px solid var(--lcmp-accent)!important;border-radius:10px!important;min-height:44px!important;padding:11px 16px!important;font:inherit!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;text-transform:none!important;box-shadow:none!important}
@media(max-width:900px){.lcm-policy-hero{grid-template-columns:1fr!important}.lcm-policy-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lcm-policy-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lcm-policy-service-grid{grid-template-columns:1fr!important}}
@media(max-width:620px){.lcm-policy-hero,.lcm-policy-section{padding:18px!important;border-radius:16px!important}.lcm-policy h2{font-size:34px!important}.lcm-policy h3{font-size:20px!important}.lcm-policy-meta,.lcm-policy-categories,.lcm-policy-status-grid,.lcm-policy-scan-summary{grid-template-columns:1fr!important}.lcm-policy-controller{display:block!important}.lcm-policy-controller>div:last-child{text-align:left!important;margin-top:12px!important}.lcm-policy-section-head{align-items:center!important}.lcm-policy-service-grid dl>div{grid-template-columns:1fr!important;gap:1px!important}.lcm-policy .lcm-table-wrap{overflow:visible!important;border:0!important}.lcm-policy-table{display:block!important;min-width:0!important}.lcm-policy-table thead{display:none!important}.lcm-policy-table tbody,.lcm-policy-table tr,.lcm-policy-table td{display:block!important;width:100%!important}.lcm-policy-table tr{margin:0 0 12px!important;border:1px solid var(--lcmp-border)!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important}.lcm-policy-table td{padding:10px 12px!important;border-bottom:1px solid var(--lcmp-border)!important}.lcm-policy-table td:last-child{border-bottom:0!important}}
