.elementor-898 .elementor-element.elementor-element-7dc36445{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-898 .elementor-element.elementor-element-7dc36445:not(.elementor-motion-effects-element-type-background), .elementor-898 .elementor-element.elementor-element-7dc36445 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5EF;}.elementor-898 .elementor-element.elementor-element-1518a96d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:170px;--padding-bottom:90px;--padding-left:72px;--padding-right:72px;}.elementor-898 .elementor-element.elementor-element-1518a96d:not(.elementor-motion-effects-element-type-background), .elementor-898 .elementor-element.elementor-element-1518a96d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F4A43;}.elementor-898 .elementor-element.elementor-element-34f39517{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-898 .elementor-element.elementor-element-141ffd61{text-align:start;}.elementor-898 .elementor-element.elementor-element-141ffd61 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:68px;font-weight:300;line-height:1.06em;letter-spacing:-0.02em;color:#F7F5EF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-898 .elementor-element.elementor-element-6a25c6c4{text-align:start;font-family:"Lato", Sans-serif;font-size:19px;font-weight:400;line-height:1.65em;color:#F7F5EF;}.elementor-898 .elementor-element.elementor-element-33c1a4c4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--flex-wrap:nowrap;}.elementor-898 .elementor-element.elementor-element-370511f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-898 .elementor-element.elementor-element-8f46a96{text-align:start;}.elementor-898 .elementor-element.elementor-element-8f46a96 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:600;line-height:1.2em;letter-spacing:0.26em;color:#7A5D26;}.elementor-898 .elementor-element.elementor-element-670211e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-898 .elementor-element.elementor-element-6dc3b114{text-align:start;}.elementor-898 .elementor-element.elementor-element-6dc3b114 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:1.45em;letter-spacing:0em;color:#62655F;}.elementor-898 .elementor-element.elementor-element-5b5e6f27{text-align:start;}.elementor-898 .elementor-element.elementor-element-5b5e6f27 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:1.45em;letter-spacing:0em;color:#62655F;}.elementor-898 .elementor-element.elementor-element-17838874{text-align:start;}.elementor-898 .elementor-element.elementor-element-17838874 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:1.45em;letter-spacing:0em;color:#62655F;}.elementor-898 .elementor-element.elementor-element-6b657dad{text-align:start;}.elementor-898 .elementor-element.elementor-element-6b657dad .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:1.45em;letter-spacing:0em;color:#62655F;}.elementor-898 .elementor-element.elementor-element-54a71327{text-align:start;}.elementor-898 .elementor-element.elementor-element-54a71327 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:1.45em;letter-spacing:0em;color:#62655F;}.elementor-898 .elementor-element.elementor-element-335558c5{text-align:start;}.elementor-898 .elementor-element.elementor-element-335558c5 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:1.45em;letter-spacing:0em;color:#62655F;}.elementor-898 .elementor-element.elementor-element-a43534c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-898 .elementor-element.elementor-element-1c6120b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-898 .elementor-element.elementor-element-323dad97{text-align:start;}.elementor-898 .elementor-element.elementor-element-323dad97 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;line-height:1.12em;letter-spacing:-0.02em;color:#1F4A43;}.elementor-898 .elementor-element.elementor-element-6f8d94cd{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.72em;color:#2D2D2D;}.elementor-898 .elementor-element.elementor-element-62e67613{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-898 .elementor-element.elementor-element-3da194e3{text-align:start;}.elementor-898 .elementor-element.elementor-element-3da194e3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;line-height:1.12em;letter-spacing:-0.02em;color:#1F4A43;}.elementor-898 .elementor-element.elementor-element-73b3c322{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.72em;color:#2D2D2D;}.elementor-898 .elementor-element.elementor-element-3c979843{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.72em;color:#2D2D2D;}.elementor-898 .elementor-element.elementor-element-68b070d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-898 .elementor-element.elementor-element-114d9d3d{text-align:start;}.elementor-898 .elementor-element.elementor-element-114d9d3d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;line-height:1.12em;letter-spacing:-0.02em;color:#1F4A43;}.elementor-898 .elementor-element.elementor-element-2ffd1d24{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.72em;color:#2D2D2D;}.elementor-898 .elementor-element.elementor-element-4fb0241{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.72em;color:#2D2D2D;}.elementor-898 .elementor-element.elementor-element-491f18ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-898 .elementor-element.elementor-element-141382f7{text-align:start;}.elementor-898 .elementor-element.elementor-element-141382f7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;line-height:1.12em;letter-spacing:-0.02em;color:#1F4A43;}.elementor-898 .elementor-element.elementor-element-344d2dfc{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.72em;color:#2D2D2D;}.elementor-898 .elementor-element.elementor-element-19c6fa23{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.72em;color:#2D2D2D;}.elementor-898 .elementor-element.elementor-element-11f53c14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-898 .elementor-element.elementor-element-162c929b{text-align:start;}.elementor-898 .elementor-element.elementor-element-162c929b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;line-height:1.12em;letter-spacing:-0.02em;color:#1F4A43;}.elementor-898 .elementor-element.elementor-element-225c8a2a{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.72em;color:#2D2D2D;}.elementor-898 .elementor-element.elementor-element-2d12c55a{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.72em;color:#2D2D2D;}.elementor-898 .elementor-element.elementor-element-7f4af8db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-898 .elementor-element.elementor-element-330612ea{text-align:start;}.elementor-898 .elementor-element.elementor-element-330612ea .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;line-height:1.12em;letter-spacing:-0.02em;color:#1F4A43;}.elementor-898 .elementor-element.elementor-element-5b3562d7{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.72em;color:#2D2D2D;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-898 .elementor-element.elementor-element-5f5eea48 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:600;border-style:none;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-898 .elementor-element.elementor-element-1518a96d{--padding-top:140px;--padding-bottom:60px;--padding-left:34px;--padding-right:34px;}.elementor-898 .elementor-element.elementor-element-33c1a4c4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-898 .elementor-element.elementor-element-1518a96d{--padding-top:130px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-898 .elementor-element.elementor-element-33c1a4c4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-898 .elementor-element.elementor-element-370511f4{--width:100%;}.elementor-898 .elementor-element.elementor-element-a43534c{--width:100%;}}@media(min-width:768px){.elementor-898 .elementor-element.elementor-element-370511f4{--width:24%;}.elementor-898 .elementor-element.elementor-element-a43534c{--width:76%;}}@media(max-width:1024px) and (min-width:768px){.elementor-898 .elementor-element.elementor-element-370511f4{--width:100%;}.elementor-898 .elementor-element.elementor-element-a43534c{--width:100%;}}/* Start custom CSS *//* =========================================================
   ALLARE GROUP — LEGAL NOTICE
   V2 ACTUAL-DOM / SOURCE-MATCH
   REPLACE V1 CSS COMPLETELY WITH THIS FILE
   Page: WordPress ID 898
   Elementor Header: #158 remains global
   ========================================================= */

:root{
  --lln-eg:#1F4A43;
  --lln-egd:#173A34;|
  --lln-gold:#C9A05A;
  --lln-goldl:#DDBF8A;
  --lln-goldt:#7A5D26;
  --lln-stone:#E8E1D6;
  --lln-sand:#F7F5EF;
  --lln-ch:#2D2D2D;
  --lln-mut:#62655F;
  --lln-mist:#B9C6C2;
  --lln-line:rgba(31,74,67,.16);
  --lln-e:cubic-bezier(.22,.8,.12,1);
}

/* ---------------------------------------------------------
   00 — PAGE RESET
   The imported Container classes did NOT survive in the
   rendered DOM. This version intentionally targets the real
   page 898 DOM / Elementor data-ids supplied by the browser.
   --------------------------------------------------------- */

body.page-id-898{
  overflow-x:clip!important;
  background:var(--lln-sand)!important;
}

body.page-id-898 #content,
body.page-id-898 .site-main,
body.page-id-898 .page-content,
body.page-id-898 .elementor-898{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}

body.page-id-898 .elementor-898 > .elementor-element[data-id="7dc36445"]{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  gap:0!important;
  overflow:visible!important;
  background:var(--lln-sand)!important;
}

body.page-id-898 .elementor-898 .elementor-heading-title{
  font-family:Montserrat,Arial,sans-serif!important;
}

body.page-id-898 .elementor-898 .elementor-widget-text-editor,
body.page-id-898 .elementor-898 .elementor-widget-text-editor *{
  font-family:Lato,Arial,sans-serif!important;
}


/* ---------------------------------------------------------
   01 — GLOBAL HEADER ON LEGAL PAGE
   Source index.html uses the dark-led header state over the
   Evergreen document hero. We do NOT rebuild the menu and
   do NOT hard-code menu items. The global Header #158 stays.
   --------------------------------------------------------- */

@media(min-width:1025px){

  body.page-id-898
  :is(.elementor-location-header,[data-elementor-type="header"]).ag-header-v4{
    position:absolute!important;
    top:0!important;
    left:0!important;
    right:0!important;
    z-index:99990!important;
    background:transparent!important;
  }

  body.page-id-898
  :is(.elementor-location-header,[data-elementor-type="header"]).ag-header-v4
  > .allare-header{
    background:transparent!important;
    background-image:none!important;
  }

  /* Legal hero is one continuous dark field, so every primary
     menu label at the top is Sand, as in the supplied index. */
  body.page-id-898
  :is(.elementor-location-header,[data-elementor-type="header"]).ag-header-v4
  .elementor-nav-menu--main>ul.elementor-nav-menu>li>a.elementor-item{
    --ag-link-color:var(--lln-sand)!important;
    --ag-link-fill:none!important;
    --ag-clip:border-box!important;
    --ag-text-fill:currentColor!important;
    color:var(--lln-sand)!important;
    -webkit-text-fill-color:var(--lln-sand)!important;
  }

  body.page-id-898
  :is(.elementor-location-header,[data-elementor-type="header"]).ag-header-v4
  .elementor-nav-menu--main>ul.elementor-nav-menu>li>a.elementor-item
  .sub-arrow,
  body.page-id-898
  :is(.elementor-location-header,[data-elementor-type="header"]).ag-header-v4
  .elementor-nav-menu--main>ul.elementor-nav-menu>li>a.elementor-item
  .sub-arrow svg,
  body.page-id-898
  :is(.elementor-location-header,[data-elementor-type="header"]).ag-header-v4
  .elementor-nav-menu--main>ul.elementor-nav-menu>li>a.elementor-item
  .sub-arrow svg path{
    color:var(--lln-sand)!important;
    fill:var(--lln-sand)!important;
  }

  /* Legal pages must not mark a main nav item as current. */
  body.page-id-898
  :is(.elementor-location-header,[data-elementor-type="header"]).ag-header-v4
  .elementor-nav-menu--main>ul.elementor-nav-menu>li>a.elementor-item::after{
    opacity:0!important;
  }

  /* The current Header template contains the dark logo asset only.
     This makes it legible over Evergreen without replacing the
     actual Elementor image/menu structure. */
  body.page-id-898
  :is(.elementor-location-header,[data-elementor-type="header"]).ag-header-v4
  [data-id="4b484c33"] img{
    filter:brightness(0) invert(1)!important;
    opacity:.96!important;
  }

  /* Do not recolor the native dropdown: V4.4 keeps the approved
     Sand list + Evergreen contextual Government panel. */
  body.page-id-898
  :is(.elementor-location-header,[data-elementor-type="header"]).ag-header-v4
  ul.sub-menu.ag-native-dd a{
    -webkit-text-fill-color:initial!important;
  }
}


/* ---------------------------------------------------------
   02 — HERO
   Matches source:
   .lghero { background Evergreen; padding:170px pad 90px; }
   --------------------------------------------------------- */

body.page-id-898
.elementor-898 [data-id="1518a96d"]{
  width:100%!important;
  max-width:none!important;
  min-height:470px!important;
  margin:0!important;
  padding:170px 72px 90px!important;
  justify-content:center!important;
  gap:0!important;
  background:var(--lln-eg)!important;
  color:var(--lln-sand)!important;
}

body.page-id-898
.elementor-898 [data-id="34f39517"]{
  width:100%!important;
  max-width:1000px!important;
  margin:0!important;
  padding:0!important;
  gap:0!important;
}

/* breadcrumb */
body.page-id-898 .lln-crumb{
  margin:0 0 30px!important;
}

body.page-id-898 .lln-crumb p{
  margin:0!important;
  color:var(--lln-mist)!important;
  font:400 12px/1.4 Montserrat,Arial,sans-serif!important;
  letter-spacing:.08em!important;
}

body.page-id-898 .lln-crumb a{
  color:var(--lln-sand)!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(201,160,90,.70)!important;
}

body.page-id-898 .lln-crumb span{
  margin:0 8px!important;
  color:var(--lln-goldl)!important;
}

/* approved eyebrow / half emblem */
body.page-id-898 .lln-kick{
  width:auto!important;
  max-width:max-content!important;
  margin:0!important;
}

body.page-id-898 .lln-kick .elementor-heading-title{
  display:inline-flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0!important;
  color:var(--lln-goldt)!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:11.5px!important;
  font-weight:600!important;
  line-height:1.2!important;
  letter-spacing:.26em!important;
  text-transform:uppercase!important;
}

body.page-id-898 .lln-kick .elementor-heading-title::before{
  content:""!important;
  display:block!important;
  flex:0 0 14px!important;
  width:14px!important;
  height:14px!important;
  border-radius:50%!important;
  background:linear-gradient(90deg,var(--lln-stone) 0 50%,var(--lln-eg) 50% 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(31,74,67,.20)!important;
}

body.page-id-898 .lln-kick-dark .elementor-heading-title{
  color:var(--lln-goldl)!important;
}

body.page-id-898 .lln-kick-dark .elementor-heading-title::before{
  background:linear-gradient(90deg,var(--lln-stone) 0 50%,var(--lln-gold) 50% 100%)!important;
}

/* H1 */
body.page-id-898 .lln-h1{
  margin:20px 0 22px!important;
}

body.page-id-898 .lln-h1 .elementor-heading-title{
  margin:0!important;
  color:var(--lln-sand)!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:clamp(40px,4.4vw,68px)!important;
  font-weight:300!important;
  line-height:1.06!important;
  letter-spacing:-.02em!important;
}

body.page-id-898 .lln-hero-lead{
  width:100%!important;
  max-width:640px!important;
  margin:0!important;
}

body.page-id-898 .lln-hero-lead p{
  margin:0!important;
  color:rgba(247,245,239,.86)!important;
  font-family:Lato,Arial,sans-serif!important;
  font-size:clamp(16.5px,1.3vw,19px)!important;
  font-weight:400!important;
  line-height:1.65!important;
}


/* ---------------------------------------------------------
   03 — DOCUMENT FRAME / CONTENTS MENU
   Exact source geometry: max 1400, 300px TOC, 80px gap,
   720px reading measure.
   --------------------------------------------------------- */

body.page-id-898
.elementor-898 [data-id="33c1a4c4"]{
  width:100%!important;
  max-width:1400px!important;
  margin:0 auto!important;
  padding:90px 72px 120px!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:80px!important;
  background:var(--lln-sand)!important;
}

/* Left Contents rail */
body.page-id-898
.elementor-898 [data-id="370511f4"]{
  position:sticky!important;
  top:120px!important;
  align-self:flex-start!important;
  flex:0 0 300px!important;
  width:300px!important;
  max-width:300px!important;
  min-width:0!important;
  margin:0!important;
  padding:0 0 0 26px!important;
  gap:0!important;
  border-left:4px solid var(--lln-gold)!important;
  background:transparent!important;
}

/* TOC list container */
body.page-id-898
.elementor-898 [data-id="670211e5"]{
  width:100%!important;
  margin:18px 0 0!important;
  padding:0!important;
  gap:0!important;
}

/* TOC rows */
body.page-id-898 .lln-toc-link{
  width:100%!important;
  margin:0!important;
  padding:0!important;
}

body.page-id-898 .lln-toc-link .elementor-heading-title{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:9px 0!important;
  color:var(--lln-mut)!important;
  font-family:Lato,Arial,sans-serif!important;
  font-size:15px!important;
  font-weight:400!important;
  line-height:1.45!important;
  letter-spacing:0!important;
  text-align:left!important;
}

body.page-id-898 .lln-toc-link a{
  display:block!important;
  width:100%!important;
  color:inherit!important;
  text-decoration:none!important;
  transition:color .25s var(--lln-e)!important;
}

body.page-id-898 .lln-toc-link:hover .elementor-heading-title,
body.page-id-898 .lln-toc-link.is-active .elementor-heading-title{
  color:var(--lln-eg)!important;
}

body.page-id-898 .lln-toc-link.is-active .elementor-heading-title{
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:14.5px!important;
  font-weight:600!important;
}


/* ---------------------------------------------------------
   04 — LEGAL DOCUMENT
   --------------------------------------------------------- */

body.page-id-898
.elementor-898 [data-id="a43534c"]{
  flex:1 1 auto!important;
  width:auto!important;
  max-width:720px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  gap:0!important;
  background:transparent!important;
}

/* Actual six section containers from rendered HTML */
body.page-id-898 .elementor-898 :is(
  [data-id="1c6120b"],
  [data-id="62e67613"],
  [data-id="68b070d5"],
  [data-id="491f18ff"],
  [data-id="11f53c14"],
  [data-id="7f4af8db"]
){
  width:100%!important;
  max-width:none!important;
  margin:0 0 44px!important;
  padding:0 0 44px!important;
  gap:0!important;
  border-bottom:1px solid var(--lln-line)!important;
  scroll-margin-top:140px!important;
  background:transparent!important;
}

body.page-id-898
.elementor-898 [data-id="7f4af8db"]{
  margin-bottom:0!important;
  padding-bottom:0!important;
  border-bottom:0!important;
}

/* section heading */
body.page-id-898 .lln-section-title{
  width:100%!important;
  margin:0 0 20px!important;
}

body.page-id-898 .lln-section-title .elementor-heading-title{
  margin:0!important;
  color:var(--lln-eg)!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:clamp(22px,2vw,30px)!important;
  font-weight:300!important;
  line-height:1.12!important;
  letter-spacing:-.02em!important;
  text-align:left!important;
}

/* Legal copy */
body.page-id-898 .lln-legal-copy{
  width:100%!important;
  max-width:68ch!important;
  margin:0 0 16px!important;
}

body.page-id-898 .lln-legal-copy p{
  margin:0!important;
  color:var(--lln-ch)!important;
  font-family:Lato,Arial,sans-serif!important;
  font-size:17px!important;
  font-weight:400!important;
  line-height:1.72!important;
  text-align:left!important;
}

/* Closing/contact route — tertiary approved treatment */
body.page-id-898 .lln-contact-link{
  width:max-content!important;
  max-width:100%!important;
  margin:2px 0 0!important;
}

body.page-id-898 .lln-contact-link .elementor-button{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:auto!important;
  min-height:44px!important;
  margin:0!important;
  padding:12px 24px 12px 0!important;
  border:0!important;
  border-bottom:1px solid var(--lln-gold)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--lln-eg)!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:12.5px!important;
  font-weight:600!important;
  line-height:1.25!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}

body.page-id-898 .lln-contact-link .elementor-button::after{
  content:""!important;
  position:absolute!important;
  right:3px!important;
  top:50%!important;
  width:7px!important;
  height:7px!important;
  border-top:1.6px solid var(--lln-gold)!important;
  border-right:1.6px solid var(--lln-gold)!important;
  transform:translateY(-55%) rotate(45deg)!important;
  transition:transform .3s var(--lln-e)!important;
}

body.page-id-898 .lln-contact-link .elementor-button:hover::after{
  transform:translate(4px,-55%) rotate(45deg)!important;
}

/* Runtime HTML widget does not occupy visual space */
body.page-id-898
.elementor-898 [data-id="1934f8cf"]{
  display:none!important;
}


/* ---------------------------------------------------------
   05 — TABLET
   Source switches legal layout to one column <=900.
   Elementor's actual breakpoint is 1024, but we intentionally
   preserve the approved page breakpoint at 900.
   --------------------------------------------------------- */

@media(max-width:1180px){
  body.page-id-898
  .elementor-898 [data-id="33c1a4c4"]{
    gap:50px!important;
  }

  body.page-id-898
  .elementor-898 [data-id="370511f4"]{
    flex-basis:250px!important;
    width:250px!important;
    max-width:250px!important;
  }
}

@media(max-width:900px){

  body.page-id-898
  .elementor-898 [data-id="1518a96d"]{
    min-height:0!important;
    padding:140px 34px 60px!important;
  }

  body.page-id-898
  .elementor-898 [data-id="33c1a4c4"]{
    flex-direction:column!important;
    padding:50px 34px 90px!important;
    gap:34px!important;
  }

  body.page-id-898
  .elementor-898 [data-id="370511f4"]{
    position:relative!important;
    top:auto!important;
    flex:0 0 auto!important;
    width:100%!important;
    max-width:none!important;
    padding-left:20px!important;
  }

  body.page-id-898
  .elementor-898 [data-id="a43534c"]{
    width:100%!important;
    max-width:720px!important;
  }

  body.page-id-898 .elementor-898 :is(
    [data-id="1c6120b"],
    [data-id="62e67613"],
    [data-id="68b070d5"],
    [data-id="491f18ff"],
    [data-id="11f53c14"],
    [data-id="7f4af8db"]
  ){
    scroll-margin-top:100px!important;
  }

  body.page-id-898 .lln-legal-copy p{
    font-size:16.5px!important;
  }
}


/* ---------------------------------------------------------
   06 — MOBILE
   --------------------------------------------------------- */

@media(max-width:560px){

  body.page-id-898
  .elementor-898 [data-id="1518a96d"]{
    padding:130px 20px 55px!important;
  }

  body.page-id-898
  .elementor-898 [data-id="33c1a4c4"]{
    padding:42px 20px 72px!important;
    gap:30px!important;
  }

  body.page-id-898
  .elementor-898 [data-id="370511f4"]{
    padding-left:16px!important;
  }

  body.page-id-898 .lln-toc-link .elementor-heading-title{
    padding:8px 0!important;
    font-size:14.5px!important;
  }

  body.page-id-898 .elementor-898 :is(
    [data-id="1c6120b"],
    [data-id="62e67613"],
    [data-id="68b070d5"],
    [data-id="491f18ff"],
    [data-id="11f53c14"],
    [data-id="7f4af8db"]
  ){
    margin-bottom:34px!important;
    padding-bottom:34px!important;
  }

  body.page-id-898
  .elementor-898 [data-id="7f4af8db"]{
    margin-bottom:0!important;
    padding-bottom:0!important;
  }

  body.page-id-898 .lln-section-title{
    margin-bottom:16px!important;
  }
}/* End custom CSS */