.wx-consent{position:fixed;z-index:50;bottom:max(12px,env(safe-area-inset-bottom));left:12px;box-sizing:border-box;width:min(470px,calc(100% - 24px));max-height:70vh;overflow:auto;padding:16px 19px;border:1px solid #b4c2b1;border-radius:14px;background:#fffffc;color:#17201c;box-shadow:0 5px 26px #17201c25;font:14px/1.45 system-ui,sans-serif}
.wx-consent p{margin:0 0 10px}.wx-consent a{color:inherit;text-decoration:underline}.wx-consent-actions{display:flex;flex-wrap:wrap;gap:7px}.wx-consent button{padding:9px 12px;border:1px solid #798b76;background:#f6f7f3;color:#17201c;border-radius:18px;font:inherit;cursor:pointer}.wx-consent [data-choice=settings]{border-color:transparent}.wx-consent [hidden],.wx-consent[hidden],[data-cookie-settings][hidden]{display:none!important}
#wx-cookie-options{border-top:1px solid #d1d9cb;margin-top:12px;padding-top:12px}#wx-cookie-options label{display:block;margin:10px 0}#wx-cookie-options input{accent-color:#122d24}.wx-consent :focus-visible{outline:3px solid #496e14;outline-offset:2px}
[data-cookie-settings]{color:inherit;font:inherit;border:0;background:transparent;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
body.reading{margin:0;background:#f6f7f3;color:#17201c;font:17px/1.65 system-ui,sans-serif}.reading main,.reading header,.reading footer{box-sizing:border-box;max-width:850px;margin:auto;padding:24px clamp(18px,5vw,56px)}.reading header,.reading footer{display:flex;gap:14px 22px;align-items:center;justify-content:space-between;flex-wrap:wrap}.reading header{border-bottom:1px solid #d1d9cb}.reading footer{font-size:14px;border-top:1px solid #d1d9cb}.reading nav{display:flex;flex-wrap:wrap;gap:12px}.reading a{color:#234634;text-underline-offset:3px}.reading h1{font-size:clamp(31px,5vw,52px);line-height:1.09;letter-spacing:-.035em}.reading h2{font-size:clamp(22px,4vw,32px);line-height:1.22;margin-top:1.6em}.reading p,.reading td{overflow-wrap:anywhere}.reading .doc-table{overflow:auto;max-width:100%}.reading table{border-collapse:collapse;min-width:480px}.reading td,.reading th{border:1px solid #bbc8b8;padding:9px;vertical-align:top;text-align:left}.reading .doc-cta{display:inline-block;padding:10px 18px;background:#122d24;color:#fff;border-radius:26px}.reading .logo{font-size:22px;font-weight:700;text-decoration:none;color:#17201c}.reading .logo b{color:#496e14}
