.site-footer{max-width:1150px;width:calc(100% - 50px);margin:0 auto;padding:27px 0 30px;border-top:1px solid #dce3d3;color:#74806b;font-size:11px;line-height:1.9}.site-footer-top{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-bottom:15px}.site-footer .footer-brand{font-size:17px;font-weight:750;color:#293a2a}.site-footer-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px 19px;margin-left:auto}.site-footer-nav a,.site-footer-nav button{font:inherit;color:#59694e;background:none;border:0;padding:2px 0;cursor:pointer;text-decoration:none}.site-footer-nav .privacy-link{font-weight:750;color:#293a2a}.site-footer a:hover{text-decoration:underline;text-underline-offset:4px}.site-footer-info p{margin:3px 0;overflow-wrap:anywhere}.site-footer-info a{color:inherit;text-decoration:underline;text-underline-offset:3px}.site-footer small{display:block;margin-top:12px;color:#8b9583;font-size:10px}.legal-layout{max-width:1060px;margin:35px auto 65px;padding:0 25px}.legal-heading{padding:20px 0 30px}.legal-heading h1{font-size:38px;margin:13px 0 15px;letter-spacing:-1.5px}.legal-heading p{font-size:13px;line-height:1.9;color:#74806b;max-width:760px}.legal-meta{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:11px;color:#74806b;margin-top:20px}.legal-columns{display:grid;grid-template-columns:185px minmax(0,1fr);gap:25px;align-items:start}.legal-toc{display:grid;align-self:start;align-content:start;gap:8px;padding:20px;border:1px solid #dce3d3;background:#f1f4ec;border-radius:10px;font-size:11px;line-height:1.9}.legal-toc strong{font-size:12px;margin-bottom:5px}.legal-toc a{color:#5f7554}.legal-content{padding:12px 34px 30px;border:1px solid #dce3d3;background:#fff;border-radius:12px;font-size:13px;line-height:1.95;min-width:0;overflow-wrap:anywhere}.legal-content section{scroll-margin-top:24px;padding-top:17px;margin-top:12px}.legal-content h2{font-size:19px;letter-spacing:-.6px;line-height:1.6;margin:8px 0 15px}.legal-content h3{font-size:14px;margin:22px 0 7px}.legal-content p{margin:10px 0}.legal-content ul,.legal-content ol{padding-left:20px;margin:12px 0}.legal-content li{margin:7px 0}.legal-content a{color:#42684d;text-decoration:underline;text-underline-offset:3px}.legal-content code{font-size:11px;background:#f1f4ec;padding:2px 4px;overflow-wrap:anywhere}.legal-highlight{padding:16px 19px;background:#eef4e8;border-left:3px solid #64815b;border-radius:6px}.legal-data{margin:15px 0}.legal-data>div{padding:15px 0;border-bottom:1px solid #e8ecdf}.legal-data>div:last-child{border-bottom:0}.legal-data dt{font-weight:650;color:#354c2d}.legal-data dd{margin:5px 0 0;color:#69775f;font-size:12px}.legal-contact{padding:17px 20px;background:#f5f7f1;border:1px solid #e0e6d8;border-radius:8px}.legal-contact p{margin:4px 0}.legal-content .legal-effective{padding-top:22px;border-top:1px solid #e0e6d8;margin-top:28px;color:#75816c;font-size:11px}.legal-auth-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cookie-text a{color:#42684d;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.site-footer{width:calc(100% - 40px);font-size:10px;padding:24px 0}.site-footer-top{gap:10px}.site-footer-nav{margin-left:0;width:100%;gap:10px 17px}.site-footer-tagline{font-size:10px}.legal-layout{padding:0 20px;margin:15px auto 40px}.legal-heading h1{font-size:29px}.legal-heading{padding-bottom:23px}.legal-heading p{font-size:12px}.legal-columns{grid-template-columns:1fr;gap:17px}.legal-toc{grid-template-columns:1fr 1fr;gap:7px 13px;padding:16px}.legal-toc strong{grid-column:1/-1}.legal-content{padding:10px 20px 25px;font-size:12px}.legal-content h2{font-size:17px}.legal-data dd{font-size:11px}.legal-contact{padding:14px}.legal-meta{font-size:10px}.legal-highlight{padding:13px 15px}}
