


.e-con.lg-hero,.lg-hero{padding-bottom:var(--s6);}
.lg-hero h1{max-width:760px;}
.lg-hero .as-lead{margin-bottom:var(--s4);}
.lg-meta{margin:0;font:400 15px/1.4 var(--f-display);color:var(--as-meta);}


.e-con.lg-sec,.lg-sec{padding-top:var(--s7);padding-bottom:var(--s7);}
.e-con.lg-grid,.lg-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:112px;align-items:start;}
.e-con.lg-toc,.lg-toc{position:sticky;top:120px;}
.lg-toc__title{margin:0 0 var(--s2);font:500 18px/1.2 var(--f-display);color:var(--as-ink);}
.lg-toc ol{margin:0;padding:0;list-style:none;counter-reset:lg;}
.lg-toc li{counter-increment:lg;border-bottom:1px dashed rgba(30,42,26,.14);}
.lg-toc li:last-child{border-bottom:0;}
.lg-toc a{display:flex;gap:14px;padding:11px 0;font:400 16px/1.35 var(--f-display);color:var(--as-body);text-decoration:none;transition:color .2s;}.elementor .lg-toc a{text-decoration:none}
.lg-toc a::before{content:counter(lg,decimal-leading-zero);min-width:22px;font:500 13px/1.9 var(--f-display);color:var(--as-tone);font-variant-numeric:tabular-nums;}
.lg-toc a:hover{color:var(--as-ink);}

.e-con.lg-body,.lg-body{max-width:720px;}
.lg-intro{margin:0 0 var(--s6);font:400 22px/1.55 var(--f-display);color:var(--as-ink);}
.e-con.lg-part,.lg-part{scroll-margin-top:110px;padding:var(--s5) 0;border-top:1px solid var(--as-line);}
.e-con.lg-part:last-child,.lg-part:last-child{padding-bottom:0;}
.lg-part h2{display:flex;align-items:baseline;gap:16px;margin:0 0 var(--s3);font:500 28px/1.2 var(--f-display);letter-spacing:-.01em;color:var(--as-ink);}
.lg-n{flex:none;font:500 15px/1 var(--f-display);color:var(--as-leaf-2);font-variant-numeric:tabular-nums;}
.lg-part p,.lg-part li{font:400 17px/1.7 var(--f-display);color:var(--as-body);}
.lg-part p{margin:0 0 var(--s2);}
.lg-part p:last-child{margin-bottom:0;}
.lg-part strong{font-weight:500;color:var(--as-ink);}
.lg-part a{color:var(--as-ink);text-decoration:underline;text-decoration-color:rgba(130,185,53,.7);text-underline-offset:3px;}.elementor .lg-part a{text-decoration:underline;text-decoration-color:rgba(130,185,53,.7)}
.lg-part a:hover{text-decoration-color:var(--as-ink);}.elementor .lg-part a:hover{text-decoration-color:var(--as-ink)}
.lg-part ul{margin:0 0 var(--s2);padding:0;list-style:none;}
.lg-part ul li{position:relative;padding-left:26px;margin:0 0 6px;}
.lg-part ul li::before{content:"";position:absolute;left:4px;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--as-leaf);}

.lg-table{width:100%;margin:0 0 var(--s3);border-collapse:collapse;font:400 16px/1.55 var(--f-display);}
.lg-table th{padding:0 16px 12px 0;text-align:left;font:500 15px/1.3 var(--f-display);color:var(--as-meta);border-bottom:1px solid var(--as-line);}
.lg-table td{padding:16px 16px 16px 0;vertical-align:top;color:var(--as-body);border-bottom:1px dashed rgba(30,42,26,.14);}
.lg-table td:first-child{width:44%;color:var(--as-ink);}
.lg-table th:last-child,.lg-table td:last-child{padding-right:0;}

@media (max-width:1024px){
  .e-con.lg-grid,.lg-grid{grid-template-columns:1fr;gap:var(--s6);}
  .e-con.lg-toc,.lg-toc{position:static;}
}
@media (max-width:900px){
  .e-con.lg-hero,.lg-hero{padding-bottom:var(--s5);}
  .e-con.lg-sec,.lg-sec{padding-top:var(--s6);padding-bottom:var(--s6);}
  .lg-intro{font-size:19px;margin-bottom:var(--s5);}
  .e-con.lg-part,.lg-part{padding:var(--s4) 0;}
  .lg-part h2{font-size:24px;gap:12px;}
  .lg-table thead{display:none;}
  .lg-table tr{display:block;padding:14px 0;border-bottom:1px dashed rgba(30,42,26,.14);}
  .lg-table td{display:block;width:auto!important;padding:0;border:0;}
  .lg-table td:first-child{margin-bottom:4px;font-weight:500;}
}


.e-con.nf-hero,.nf-hero{min-height:min(860px,100vh);display:flex;align-items:center;padding-bottom:var(--s7);}
.nf-hero > .e-con.as-in,.nf-hero > .as-in,.nf-hero > .elementor-element > .e-con.as-in{width:100%;}
.nf-hero h1{max-width:640px;}
.nf-hero .as-lead{margin-bottom:var(--s5);}
.nf-search svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;}
.nf-links ul{margin:0;padding:0;list-style:none;}
.nf-links li{border-bottom:1px dashed rgba(30,42,26,.14);}
.nf-links li:last-child{border-bottom:0;}
.nf-links a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font:500 18px/1.3 var(--f-display);color:var(--as-ink);text-decoration:none;}.elementor .nf-links a{text-decoration:none}
.nf-links li:last-child a{padding-bottom:0;}
.nf-links a > span:first-child{display:inline-flex;align-items:center;gap:10px;}
.nf-links .as-arrow{color:var(--as-tone);transition:transform .25s,color .25s;}
.nf-links a:hover .as-arrow{transform:translateX(3px);color:var(--as-ink);}
@media (max-width:900px){
  .e-con.nf-hero,.nf-hero{min-height:0;display:block;padding-bottom:var(--s6);}
  .e-con.nf-links,.nf-links{padding:28px 24px;border-radius:26px;}
}
