.elementor-453 .elementor-element.elementor-element-1389a79{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-453 .elementor-element.elementor-element-843f3c4{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D4C9BC;--border-color:#D4C9BC;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-453 .elementor-element.elementor-element-843f3c4:not(.elementor-motion-effects-element-type-background), .elementor-453 .elementor-element.elementor-element-843f3c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE6;}.elementor-453 .elementor-element.elementor-element-51a9e43{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-normal-text-color:#3D3D3D;--e-filter-active-text-color:#FFFFFF;--e-filter-item-border-radius:20px 20px 20px 20px;}.elementor-453 .elementor-element.elementor-element-51a9e43 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:#FFFFFF;border-style:solid;border-color:#D4C9BC;}.elementor-453 .elementor-element.elementor-element-51a9e43 .e-filter-item:hover:not( [aria-pressed=true] ){background-color:#FFFFFF;}.elementor-453 .elementor-element.elementor-element-51a9e43 .e-filter-item[aria-pressed="true"]{background-color:#0D5C63;border-style:solid;border-color:#BECCC7;}.elementor-453 .elementor-element.elementor-element-51a9e43 .e-filter-item{font-family:"DM Sans", Sans-serif;font-size:0.78rem;font-weight:400;padding:0.35rem 0.85rem 0.35rem 0.85rem;}.elementor-453 .elementor-element.elementor-element-588355f{--display:grid;--e-con-grid-template-columns:70% 30%;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-453 .elementor-element.elementor-element-f6abec7{--display:flex;}.elementor-453 .elementor-element.elementor-element-1b4b340{--grid-columns:1;}.elementor-453 .elementor-element.elementor-element-a6f7e5b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-453 .elementor-element.elementor-element-dc0a28a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-453 .elementor-element.elementor-element-588355f{--grid-auto-flow:row;}.elementor-453 .elementor-element.elementor-element-1b4b340{--grid-columns:2;}}@media(max-width:767px){.elementor-453 .elementor-element.elementor-element-588355f{--e-con-grid-template-columns:1;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-453 .elementor-element.elementor-element-1b4b340{--grid-columns:1;}}/* Start custom CSS *//* Hero */
    .hero{background:var(--ink);padding:3.5rem 0;position:relative;overflow:hidden}
    .hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 100% at 80% 50%,rgba(13,92,99,.45) 0%,transparent 70%)}
    .hero::after{content:'LEGAL\AUPDATES';position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-family:var(--serif);font-size:7rem;font-weight:700;color:rgba(255,255,255,.03);line-height:1;pointer-events:none;white-space:pre}
    .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center}
    .breadcrumb{font-family:var(--sans);font-size:.75rem;color:rgba(255,255,255,.4);margin-bottom:.75rem;display:flex;align-items:center;gap:.4rem}
    .breadcrumb a{color:rgba(255,255,255,.6)}
    .hero h1{font-family:var(--serif);font-size:clamp(1.8rem,3.5vw,2.6rem);color:var(--white);line-height:1.15;margin-bottom:.75rem}
    .hero h1 em{font-style:italic;color:rgba(255,255,255,.55)}
    .hero-desc{font-size:.975rem;color:rgba(255,255,255,.7);line-height:1.75;max-width:560px;margin-bottom:1.5rem}
    .hero-meta{display:flex;gap:1.5rem;flex-wrap:wrap}
    .hero-stat{font-family:var(--sans);font-size:.8rem;color:rgba(255,255,255,.5);display:flex;align-items:center;gap:.4rem}
    .hero-stat strong{color:rgba(255,255,255,.85);font-size:.9rem}

    /* Newsletter box in hero */
    .newsletter-box,.newsletter-box > div > div{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:1.5rem;min-width:280px}
    .newsletter-box h2,.newsletter-box h3{font-family:var(--serif);font-size:.95rem;color:var(--white);margin-bottom:.4rem}
    .newsletter-box p{font-family:var(--sans);font-size:.78rem;color:rgba(255,255,255,.55);line-height:1.55;margin-bottom:1rem}
    .newsletter-form{display:flex;flex-direction:column;gap:.5rem}
    #srfm-form-641 input {background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:5px;padding:.55rem .85rem;font-family:var(--sans);font-size:.83rem;color:var(--white);outline:none;transition:border-color .15s}
    #srfm-form-641 input::placeholder{color:rgba(255,255,255,.35)!important}
    #srfm-form-641 input:focus{border-color:rgba(255,255,255,.4)!important}
    #srfm-form-641 button {background:var(--orange);color:var(--white);border:none;border-radius:5px;padding:.6rem;font-family:var(--sans);font-size:.83rem;font-weight:600;cursor:pointer;transition:background .15s;width:100%;}
    #srfm-form-641 button:hover{background:var(--orange-dark)}
    .newsletter-note{font-family:var(--sans);font-size:.7rem;color:rgba(255,255,255,.3);margin-top:.3rem}

    /* Sidebar */
    .sidebar{position:sticky;top:90px}
    .sidebar-card{background:var(--white);border:1px solid var(--rule);border-radius:10px;overflow:hidden;margin-bottom:1.25rem}
    .s-head{padding:.9rem 1.1rem;border-bottom:1px solid var(--rule)}
    .s-head h4{font-family:var(--serif);font-size:.95rem;color:var(--ink)}
    .s-body{padding:1.1rem}
    .s-body p{font-family:var(--sans);font-size:.82rem;color:var(--ink-mid);line-height:1.6;margin-bottom:.75rem}

    /* Popular posts sidebar */
    .popular-list{list-style:none}
    .popular-item{display:flex;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--sand-dark);align-items:flex-start}
    .popular-item:last-child{border-bottom:none}
    .popular-num{font-family:var(--serif);font-size:1.4rem;font-weight:700;color:var(--sand-dark);flex-shrink:0;line-height:1;margin-top:2px}
    .popular-item h5{font-family:var(--sans);font-size:.82rem;font-weight:600;color:var(--ink);line-height:1.4;margin-bottom:.2rem}
    .popular-item h5 a{color:var(--ink)}
    .popular-item h5 a:hover{color:var(--teal)}
    .popular-item p{font-family:var(--sans);font-size:.72rem;color:var(--ink-light)}

    /* Category sidebar */
    .cat-list{list-style:none}
    .cat-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--sand-dark)}
    .cat-item:last-child{border-bottom:none}
    .cat-item a{font-family:var(--sans);font-size:.83rem;color:var(--ink-mid);display:flex;align-items:center;gap:.5rem}
    .cat-item a:hover{color:var(--teal)}
    .cat-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}
    .cat-count{font-family:var(--sans);font-size:.72rem;background:var(--sand);color:var(--ink-light);padding:.15rem .4rem;border-radius:10px}

    /* Sidebar */
    .sidebar{position:sticky;top:90px}
    .sidebar-card{background:var(--white);border:1px solid var(--rule);border-radius:10px;overflow:hidden;margin-bottom:1.25rem}
    .s-head{padding:.9rem 1.1rem;border-bottom:1px solid var(--rule)}
    .s-head h4{font-family:var(--serif);font-size:.95rem;color:var(--ink);margin:0}
    .s-body{padding:1.1rem}
    .s-body p{font-family:var(--sans);font-size:.82rem;color:var(--ink-mid);line-height:1.6;margin-bottom:.75rem}

    /* Subscribe sidebar */
    .sub-form{display:flex;flex-direction:column;gap:.5rem}
    #srfm-form-704 input{border:1px solid var(--rule);border-radius:5px;padding:.55rem .85rem;font-family:var(--sans);font-size:.83rem;color:var(--ink);outline:none;transition:border-color .15s;width:100%}
    #srfm-form-704 input:focus{border-color:var(--teal)!important}
    #srfm-form-704 button{background:var(--teal)!important;color:var(--white)!important;border:none;border-radius:5px;padding:.6rem;font-family:var(--sans);font-size:.83rem;font-weight:600;cursor:pointer;transition:background .15s}
    #srfm-form-704 button:hover{background:var(--teal-light)!important}
    .sub-note{font-family:var(--sans);font-size:.7rem;color:var(--ink-light);margin-top:.3rem}
    .posts-section-label{font-family:var(--sans);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-light);margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}
    .posts-section-label::after{content:'';flex:1;height:1px;background:var(--rule)}/* End custom CSS */