.site-legal-footer{box-sizing:border-box;display:block;clear:both;width:100%;margin:32px auto 0;padding:24px 20px 30px;border-top:1px solid #d9e1db;background:#f5f7f3;color:#45574d;text-align:center;font:13px/1.8 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}.site-legal-footer p{margin:5px 0}.site-legal-footer nav,.site-filings{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 20px}.site-legal-footer a{color:inherit;text-decoration:none}.site-legal-footer a:hover{text-decoration:underline}.site-filings a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.site-filings img{width:20px;height:20px;object-fit:contain}.legal-page{margin:0;background:#f5f7f3;color:#202e26;font:16px/1.85 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}.legal-nav{max-width:960px;margin:0 auto;padding:24px}.legal-main{max-width:900px;margin:0 auto;padding:12px 24px 48px}.legal-main h1{font-size:32px;line-height:1.4}.legal-main h2{font-size:21px;margin:34px 0 12px}.legal-main p,.legal-main ul,.legal-main ol{margin:12px 0}.legal-main a,.legal-nav a,.legal-notice a,.legal-consent a{color:#17613d;text-decoration:underline;text-underline-offset:3px}.legal-version{color:#58675e;font-size:14px}.legal-table-wrap{overflow-x:auto}.legal-main table{border-collapse:collapse;width:100%;font-size:15px}.legal-main td,.legal-main th{padding:12px;border:1px solid #d5ded6;text-align:left;vertical-align:top;overflow-wrap:anywhere}.legal-main th{background:#e8eee8}.legal-main dl{display:grid;grid-template-columns:150px 1fr;gap:0}.legal-main dt,.legal-main dd{margin:0;padding:12px 0;border-bottom:1px solid #d5ded6;overflow-wrap:anywhere}.legal-main dt{font-weight:600}.legal-callout,.legal-notice{padding:14px 18px;border:1px solid #c7d7cb;border-radius:10px;background:#edf3ed}.legal-contact-qr{width:min(260px,100%);height:auto;border:1px solid #d5ded6;border-radius:8px}.legal-consent{font-size:13px;line-height:1.7;color:inherit}.legal-consent label{display:flex;align-items:flex-start;gap:8px}.legal-consent input[type=checkbox]{width:16px;height:16px;min-width:16px;margin-top:3px;accent-color:#17613d}.legal-notice{font-size:13px;line-height:1.7;margin:12px 0}.legal-dialog{max-width:560px;width:calc(100% - 48px);box-sizing:border-box;border:1px solid #c7d7cb;border-radius:16px;padding:26px;background:#f5f7f3;color:#202e26;font:15px/1.8 system-ui}.legal-dialog::backdrop{background:rgba(15,29,20,.55)}.legal-dialog h2{margin-top:0}.legal-dialog .legal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.legal-dialog button{font:inherit;padding:10px 18px;border-radius:8px;border:1px solid #849c8b;background:#fff;cursor:pointer}.legal-dialog button.primary{background:#17613d;color:#fff}.legal-dialog .legal-error{color:#a12d25}.legal-dialog label{display:flex;align-items:flex-start;gap:8px;margin:12px 0}.legal-dialog input{margin-top:6px}.legal-dialog a{color:#17613d}.legal-dialog [hidden]{display:none!important}html[data-theme=dark] .site-legal-footer{background:#17221c;color:#c1d0c5;border-color:#39493e}html[data-theme=dark] .legal-notice{background:#192d21;color:#d9e6dd;border-color:#435c4b}html[data-theme=dark] .legal-notice a,html[data-theme=dark] .legal-consent a{color:#a6d6b6}@media(max-width:600px){.legal-main{padding:8px 18px 32px}.legal-main h1{font-size:27px}.legal-main dl{grid-template-columns:1fr}.legal-main dt{border:0;padding-bottom:0}.site-filings{gap:8px}.site-legal-footer nav{gap:8px 14px}}