.legal-page{color:#13201b;background:#f5f3ef;min-height:100vh;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif}.legal-page *,.legal-page :before,.legal-page :after{box-sizing:border-box}.legal-header{background:#f5f3ef;border-bottom:1px solid #d9d8ce;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px max(20px,50% - 520px);display:flex}.legal-brand{color:#13201b;align-items:center;gap:10px;font-size:18px;text-decoration:none;display:inline-flex}.legal-brand strong{font-weight:700}.legal-mark{color:#fff;background:#14362c;border-radius:7px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.legal-back{color:#3e6b55;font-size:15px;font-weight:700;text-decoration:none}.legal-back:hover,.legal-page a:hover{color:#a07c3a}.legal-article{width:min(100% - 40px,760px);margin:0 auto;padding:clamp(54px,8vw,90px) 0 clamp(64px,9vw,110px)}.legal-kicker{letter-spacing:.16em;text-transform:uppercase;font-family:IBM Plex Sans Condensed,Arial Narrow,sans-serif;font-weight:700;color:#3e6b55!important;margin:0 0 12px!important;font-size:14px!important}.legal-article h1{letter-spacing:0;margin:0;font-size:clamp(38px,6vw,64px);font-weight:700;line-height:1.03}.legal-effective{font-weight:600;color:#5c6660!important;margin:18px 0 50px!important;font-size:15px!important}.legal-article h2{letter-spacing:0;margin:46px 0 14px;padding-top:4px;font-size:clamp(23px,3vw,30px);font-weight:700;line-height:1.25}.legal-article p,.legal-article li{color:#2e3a34;font-size:18px;line-height:1.75}.legal-article p{margin:0 0 20px}.legal-article ul{margin:0 0 24px;padding-left:24px}.legal-article li{margin:0 0 12px;padding-left:4px}.legal-article a{color:#3e6b55;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600}.legal-callout{background:#fff;border-left:4px solid #a07c3a;margin:28px 0;padding:24px}.legal-callout strong{color:#a07c3a;letter-spacing:.14em;margin-bottom:8px;font-family:IBM Plex Sans Condensed,Arial Narrow,sans-serif;font-size:14px;display:block}.legal-footer{color:#5c6660;text-align:center;border-top:1px solid #d9d8ce;flex-direction:column;align-items:center;gap:14px;padding:28px 20px 36px;font-size:13px;display:flex}.legal-footer nav{flex-wrap:wrap;justify-content:center;gap:12px 22px;display:flex}.legal-footer a{color:#5c6660;text-decoration:none}.legal-page a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #a07c3a}@media (width<=640px){.legal-header{min-height:68px;padding:14px 20px}.legal-brand{font-size:16px}.legal-back{font-size:14px}.legal-article{width:min(100% - 36px,760px);padding-top:44px}.legal-effective{margin-bottom:38px!important}.legal-article h2{margin-top:38px}.legal-article p,.legal-article li{font-size:17px;line-height:1.7}}
