.public-document{background:#f5f8f6;color:#14291f}.public-document-header{max-width:1180px;margin:auto;padding:12px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dce7df}.public-back-home{font-size:.8rem;font-weight:700;color:#26795d}.public-document-main{max-width:1180px;margin:auto;padding:50px 28px 70px}.public-document-hero{max-width:830px;margin:0 0 40px}.public-document-hero h1{font:800 clamp(2.4rem,5vw,3.7rem)/1.1 Manrope,sans-serif;letter-spacing:-.055em;margin:16px 0 20px}.public-document-hero>p{font-size:1.04rem;line-height:1.8;color:#647269;max-width:780px}.public-document-date{display:inline-block;margin-top:12px;font-size:.75rem;color:#677b6c;padding:7px 12px;border:1px solid #dce8df;border-radius:99px;background:#fff}.public-document-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:36px;align-items:start}.public-document-nav{position:sticky;top:24px}.public-document-nav nav{display:grid;border:1px solid #dce7df;border-radius:16px;overflow:hidden;background:#fff}.public-document-nav a{display:flex;justify-content:space-between;gap:10px;padding:16px 18px;font-size:.8rem;border-bottom:1px solid #edf1ed;font-weight:700}.public-document-nav a:last-child{border:0}.public-document-nav a[aria-current=page]{background:#e4f7ed;color:#18765b}.public-document-nav>p{padding:4px 12px;font-size:.75rem;color:#758578;line-height:1.8}.public-document-nav strong{font-weight:600;color:#425d4c}.public-document-content{padding:32px 38px;border:1px solid #dce7df;border-radius:22px;background:#fff;min-width:0}.public-document-content>section{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #e8eee9;scroll-margin-top:30px}.public-document-content h2{display:flex;align-items:baseline;gap:12px;font:800 1.12rem/1.5 Manrope,sans-serif;margin:0 0 12px}.public-document-content h2>span{font-size:.7rem;color:#329478;flex-shrink:0}.public-document-content p{color:#617267;font-size:.91rem;line-height:1.9;margin:0}.public-policy-highlight{padding:20px 22px!important;border:1px solid #e9d4a1;background:#fff8e8;color:#775a23!important;border-radius:12px;margin-bottom:30px!important;font-weight:600}.public-document-content>.public-company-contact{border:0;margin:0;padding:24px;border-radius:16px;background:#f0f8f3}.public-company-contact h2{display:block;margin-top:8px}.public-contact-link{display:inline-block;margin-top:16px;color:#177354;font-weight:700;overflow-wrap:anywhere}.public-contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.public-contact-actions a{font-size:.75rem}.public-contact-note{font-size:.75rem!important;margin-top:15px!important}.public-company-address{margin-top:14px!important;white-space:normal}.public-document-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;max-width:1180px;margin:auto;padding:24px 28px 35px;border-top:1px solid #dce7df;color:#63746a;font-size:.7rem}.public-document-footer nav{display:flex;flex-wrap:wrap;gap:16px}.public-document a:focus-visible{outline:2px solid #23866a;outline-offset:4px;border-radius:4px}
@media(max-width:800px){.public-document-main{padding-top:35px}.public-document-layout{grid-template-columns:1fr;gap:24px}.public-document-nav{position:static}.public-document-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.public-document-nav a{border-bottom:1px solid #edf1ed}.public-document-nav>p{display:none}.public-document-content{padding:28px}.public-document-hero{margin-bottom:28px}}
@media(max-width:480px){.public-document-header{padding:8px 16px}.public-back-home{font-size:.7rem}.public-document-header .brand-image{width:165px;height:55px}.public-document-main{padding:28px 16px 40px}.public-document-hero>p{font-size:.92rem}.public-document-hero h1{font-size:2.4rem}.public-document-nav a{padding:14px 12px;font-size:.73rem}.public-document-content{padding:22px 18px;border-radius:16px}.public-document-content h2{font-size:1rem;gap:9px}.public-document-content p{font-size:.85rem}.public-document-content>.public-company-contact{padding:18px}.public-contact-actions>a{width:100%;justify-content:center}.public-document-footer{padding:22px 16px 28px;gap:14px}.public-document-footer nav{gap:12px}.public-policy-highlight{padding:16px!important}}
