:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#263f36;background:#f7f7f2;font-synthesis:none;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:#315e49;text-underline-offset:3px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #b18d4d;outline-offset:4px;border-radius:3px}.public-information-shell{max-width:1280px;margin:auto;padding:0 36px}.public-information-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0;border-bottom:1px solid #d5ddce}.public-information-brand{text-decoration:none;font-size:28px;font-weight:750;letter-spacing:-1px}.public-information-brand small{display:block;font-size:8px;letter-spacing:2px;color:#61725e}.public-information-header nav,.public-information-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px}.public-information-header nav a{text-decoration:none}.public-information-intro{padding:58px 0 38px;max-width:790px}.public-information-eyebrow{font-size:11px;font-weight:750;letter-spacing:1.8px;color:#6a7a5d}.public-information-intro h1{font-size:clamp(32px,5vw,52px);line-height:1.13;letter-spacing:-1.7px;margin:14px 0 20px}.public-information-intro>p:not(.public-information-eyebrow){color:#61705f;font-size:18px;margin:12px 0}.public-information-intro .public-information-version{font-size:13px!important}.public-information-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:38px;align-items:start}.public-information-menu{display:grid;gap:8px;position:sticky;top:24px}.public-information-menu a{padding:12px 14px;border-radius:9px;text-decoration:none;font-size:14px;border:1px solid transparent}.public-information-menu a[aria-current=page]{background:#e9eee1;border-color:#ccd5c0;font-weight:700}.public-information-content{min-width:0;background:#fffefa;border:1px solid #d9dfd1;border-radius:20px;padding:38px 44px;box-shadow:0 8px 30px #203b3505}.public-information-content h2,.public-information-content h3{line-height:1.3;letter-spacing:-.4px;scroll-margin-top:24px}.public-information-content h2{font-size:24px;margin:0 0 18px}.public-information-content h3{font-size:21px;margin:34px 0 14px}.public-information-content h4{font-size:18px}.public-information-content p,.public-information-content li{font-size:16px;overflow-wrap:anywhere}.public-information-content li{margin:10px 0}.public-information-content section{margin-top:36px}.public-document-heading{padding-bottom:20px;border-bottom:1px solid #e0e4d8}.public-contact-card{background:#eef2e7;border:1px solid #d3ddc8;border-radius:14px;padding:25px;margin:24px 0}.public-contact-card .public-information-eyebrow{margin:0 0 7px}.public-contact-address{display:block;font-size:clamp(16px,2.2vw,23px);font-weight:700;margin:6px 0 17px;overflow-wrap:anywhere}.public-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 19px;background:#375b48;color:white;border:1px solid #375b48;border-radius:9px;font-weight:650;text-decoration:none;font-size:14px;line-height:1.4;max-width:100%;text-align:center}.public-action-secondary{background:white;color:#375b48;border-color:#b7c5af}.public-information-content .public-note{font-size:14px;color:#667461}.public-information-footer{border-top:1px solid #d5ddce;margin-top:50px;padding:28px 0 42px;color:#667461;font-size:13px}.public-information-footer nav{font-size:13px}.public-skip-link{position:absolute;left:20px;top:-100px;background:white;padding:12px;z-index:3}.public-skip-link:focus{top:10px}@media(max-width:850px){.public-information-shell{padding:0 24px}.public-information-layout{grid-template-columns:1fr;gap:22px}.public-information-menu{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.public-information-content{padding:28px}.public-information-intro{padding:38px 0 22px}}@media(max-width:480px){.public-information-shell{padding:0 16px}.public-information-header{align-items:flex-start;flex-direction:column;gap:16px;padding:22px 0}.public-information-header nav{gap:10px 18px;font-size:13px}.public-information-intro h1{letter-spacing:-1px}.public-information-intro>p:not(.public-information-eyebrow){font-size:16px}.public-information-menu{gap:4px}.public-information-menu a{padding:10px;font-size:13px}.public-information-content{padding:22px 18px;border-radius:14px}.public-information-content p,.public-information-content li{font-size:15px}.public-information-content h2{font-size:22px}.public-information-content h3{font-size:20px}.public-contact-card{padding:18px 15px}.public-action{width:100%}.public-information-footer nav{gap:10px 18px}}
