.le{font-family:'Open Sans',system-ui,sans-serif;color:#3b463d;font-size:16px;line-height:1.6;background:#fff}
.le *,.le *::before,.le *::after{box-sizing:border-box}
.le a{color:#1a6f8f}
.le h1,.le h2,.le h3,.le-serif{font-family:'Noto Serif',Georgia,serif;font-weight:600;color:#1f2a21;margin:0}
.le h1{font-size:46px;line-height:1.12;letter-spacing:-.5px}
.le h2{font-size:30px;line-height:1.2;margin-bottom:10px}
.le h3{font-size:18px;font-family:'Open Sans',system-ui,sans-serif;font-weight:700;margin-bottom:8px}
.le p{margin:0 0 12px}
.le-wrap{max-width:1160px;margin:0 auto;padding-left:24px;padding-right:24px}
.le-pad{padding-top:56px;padding-bottom:56px}
.le-crumbs{padding-top:14px;font-size:14px;color:#5b675d}
.le-crumbs a{color:#5b675d}
.le-tint{background:#f7f5f0;border-top:1px solid #ece8de;border-bottom:1px solid #ece8de}
.le-kicker{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#2e7d32}
.le-sm{font-size:14px;line-height:1.5}
.le-muted{color:#5b675d}
.le-lead{font-size:19px;line-height:1.55;max-width:600px;margin:0}
.le-hero{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start;padding-top:28px;padding-bottom:56px}
.le-hero-text{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:20px}
.le-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:600px}
.le-tile{border:1px solid #e6ebe6;border-radius:12px;padding:14px 16px;background:#fff}
.le-tile-n{font-family:'Noto Serif',Georgia,serif;font-size:34px;font-weight:600;color:#1f2a21;line-height:1;white-space:nowrap}
.le-tile-t{font-size:13px;color:#5b675d;margin-top:6px}
.le-card{background:#fff;border:1px solid #e6ebe6;border-radius:16px;padding:22px}
.le-lookup{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:14px;box-shadow:0 16px 40px rgba(31,42,33,.12);margin:0}
.le-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:#1f2a21}
.le-input{font:inherit;font-weight:400;font-size:17px;padding:12px 14px;border:1.5px solid #8f9d91;border-radius:10px;min-height:48px;width:100%;color:#1f2a21;background:#fff}
.le-input:focus{outline:2px solid #2e7d32;outline-offset:1px;border-color:#2e7d32}
.le-seg{display:flex;flex-wrap:wrap;gap:8px}
.le-seg label{flex:1;position:relative;margin:0}
.le-seg input{position:absolute;opacity:0;width:1px;height:1px}
.le-seg span{display:block;text-align:center;padding:10px 6px;border:1.5px solid #8f9d91;border-radius:10px;font-size:15px;color:#3b463d;cursor:pointer;min-height:44px}
.le-seg input:checked+span{border-color:#2e7d32;background:#eef6ef;color:#1f2a21;font-weight:600}
.le-seg input:focus-visible+span{outline:2px solid #2e7d32;outline-offset:1px}
.le-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;background:#2e7d32;color:#fff;text-decoration:none;font:inherit;font-weight:700;font-size:17px;padding:13px 22px;border-radius:10px;min-height:52px;border:0;cursor:pointer}
.le a.le-btn{color:#fff}
.le-btn:hover,.le-btn:focus{background:#276b2b;color:#fff;text-decoration:none}
.le a.le-btn-line,.le-btn-line{background:#fff;color:#1f2a21;border:2px solid #9aa89c}
.le-btn-line:hover,.le-btn-line:focus{background:#f3f6f1;color:#1f2a21}
.le-answer{border-top:1px solid #e6ebe6;padding-top:14px;display:flex;flex-direction:column;gap:6px}
.le-answer:empty{display:none}
.le-lookup[aria-busy="true"] .le-btn{opacity:.7;cursor:progress}
.le-answer-head{font-size:15px;color:#5b675d}
.le-answer-n{display:flex;align-items:baseline;gap:10px;color:#3b463d}
.le-answer-n .le-serif{font-size:44px;line-height:1}
.le-answer-note{font-size:14px;color:#5b675d;line-height:1.5;margin:0}
.le-link{font-size:15px;font-weight:600}
.le-intro{max-width:720px;margin-bottom:22px}
.le-intro p{font-size:17px}
.le-chart{background:#fff;border:1px solid #e6ebe6;border-radius:16px;padding:20px 20px 12px}
.le-chart-sm{padding:16px 16px 8px}
.le-svg{display:block;font-family:'Open Sans',system-ui,sans-serif}
.le-svg-p{display:none}
.le-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.le :focus-visible{outline:2px solid #1f2a21;outline-offset:3px}
.le .le-input:focus-visible{outline:2px solid #2e7d32;outline-offset:1px}
.le-btn:focus-visible{outline:2px solid #1f2a21;outline-offset:2px;box-shadow:0 0 0 2px #fff}
.le-tile,.le-fact{min-width:0}
.le-kicker{overflow-wrap:anywhere}
.le-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
.le-eras{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}
.le-eras p{margin:0}
.le-eras strong{color:#1f2a21}
.le-years{padding-bottom:8px}
.le-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}
.le-fact{background:#fff;border:1px solid #e6ebe6;border-radius:14px;padding:18px 18px 16px}
.le-fact-n{font-family:'Noto Serif',Georgia,serif;font-size:30px;font-weight:600;color:#1f2a21;line-height:1.1;margin:6px 0}
.le-two{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}
.le-two>div{flex:1 1 440px;min-width:0}
.le-two>.le-side{flex:1 1 340px}
.le-ticks{margin:0 0 14px;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:15px}
.le-ticks li{display:flex;gap:10px}
.le-tick{flex:0 0 18px;margin-top:3px}
.le-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e6ebe6;border-radius:12px;overflow:hidden;font-size:15px}
.le-table th{background:#f3f6f1;color:#5b675d;font-size:13px;text-transform:uppercase;letter-spacing:.5px;text-align:left;padding:10px 12px;font-weight:600}
.le-table td{padding:10px 12px;border-top:1px solid #e6ebe6;font-variant-numeric:tabular-nums}
.le-table td a{display:block;margin:-10px -12px;padding:10px 12px;color:#1f2a21;font-weight:600;text-decoration:none}
.le-table td a:hover{text-decoration:underline}
.le-r{text-align:right}
.le-side{display:flex;flex-direction:column;gap:14px}
.le-faq details{border-top:1px solid #e6ebe6;padding:10px 0}
.le-faq summary{font-weight:600;cursor:pointer;color:#1f2a21;padding:8px 0 8px 20px;list-style:none;position:relative}
.le-faq summary::before{content:"";position:absolute;left:2px;top:16px;border:5px solid transparent;border-left:7px solid #2e7d32}
.le-faq details[open] summary::before{transform:rotate(90deg);transform-origin:3px 5px}
.le-side p a,.le-crumbs a,.le-fact a{display:inline-block;padding:6px 0}
.le-table-wrap{overflow-x:auto}
.le-faq summary::-webkit-details-marker{display:none}
.le-faq p{margin:8px 0 0;font-size:15px}
.le-cta{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}
.le-cta>div{flex:1 1 420px}
.le-cta h2{font-size:28px;margin-bottom:8px}
.le-cta p{font-size:17px;margin:0}
.le-cta-btns{display:flex;flex-wrap:wrap;gap:12px}
@media (max-width:767px){
  .le-wrap{padding-left:16px;padding-right:16px}
  .le-pad{padding-top:40px;padding-bottom:40px}
  .le h1{font-size:30px;line-height:1.18}
  .le h2{font-size:25px}
  .le-lead{font-size:17px}
  .le-hero{gap:28px;padding-top:20px;padding-bottom:40px}
  .le-svg-d{display:none}
  .le-svg-p{display:block}
  .le-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .le-tile-n{font-size:28px}
  .le-eras{grid-template-columns:1fr;gap:14px}
  .le-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .le-fact-n{font-size:24px}
  .le-chart{padding:12px 10px 6px}
  .le-answer-n .le-serif{font-size:38px}
  .le-cta-btns{width:100%}
  .le-cta-btns .le-btn{flex:1 1 auto}
}
@media (max-width:359px){
  .le-tiles,.le-facts{grid-template-columns:1fr}
  .le-seg span{font-size:14px;padding:10px 4px}
  .le-table th,.le-table td{padding:8px}
  .le-table th{letter-spacing:0}
  .le-table td a{margin:-8px;padding:8px}
}
@media print{
  .le-lookup,.le-cta-btns,.le-svg-p{display:none}
  .le-faq details,.le-faq details>*{display:block}
  .le-chart{break-inside:avoid}
}
