*{box-sizing:border-box}body{color:#173f37;background:#f7f4ec;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.legal-page>header{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf0;border-bottom:1px solid #d9ded8;justify-content:space-between;align-items:center;height:68px;padding:0 max(22px,50vw - 560px);display:flex;position:sticky;top:0}.legal-brand{color:#173f37;letter-spacing:-.7px;font-size:21px;font-weight:900;text-decoration:none}.legal-brand b{color:#ed7057}.legal-home{align-items:center;gap:12px;display:flex}.legal-home>button{padding:0 10px;color:#174f41!important;background:#e2eee7!important;min-width:0!important}.legal-page header nav{background:#e9eee9;border-radius:9px;gap:5px;padding:4px;display:flex}.legal-page header button{color:#586d66;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:38px;height:32px;font-weight:800}.legal-page header button.active{color:#fff;background:#184f42}.legal-shell{grid-template-columns:220px minmax(0,760px);justify-content:center;gap:54px;width:min(1120px,100% - 36px);margin:44px auto 80px;display:grid}.legal-shell aside{align-self:start;gap:7px;display:grid;position:sticky;top:98px}.legal-shell aside a{color:#597169;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none}.legal-shell aside a:hover,.legal-shell aside a.active{color:#174f41;background:#e2eee7}.legal-shell article{background:#fffefa;border:1px solid #e0e1dc;border-radius:18px;padding:42px 48px;box-shadow:0 16px 50px #1e3b3212}.legal-kicker{color:#ed7057;letter-spacing:1.5px;font-size:12px;font-weight:900}.legal-shell h1{color:#143d34;letter-spacing:-2px;margin:10px 0 8px;font-size:clamp(34px,5vw,50px)}.legal-meta{color:#7b8984;margin:0 0 28px;font-size:13px}.legal-intro{color:#35574e;background:#fcf4dc;border-left:4px solid #e5b351;padding:18px 20px;font-size:16px;line-height:1.8}.legal-shell article section{border-bottom:1px solid #e4e7e2;padding:25px 0 8px}.legal-shell h2{color:#184d40;margin:0 0 11px;font-size:20px}.legal-shell article section p{color:#405b54;margin:0 0 12px;font-size:15px;line-height:1.85}.legal-shell article section.legal-warning{background:#fff2ef;border:2px solid #e66e57;border-radius:12px;margin-top:24px;padding:22px}.legal-warning h2{color:#b74333}.legal-warning p{font-weight:700;color:#713b32!important}.legal-note{color:#687a74;background:#eef1ed;border-radius:9px;margin-top:30px;padding:15px 17px;font-size:13px;line-height:1.7}@media (width<=760px){.legal-shell{width:min(100% - 24px,680px);margin-top:22px;display:block}.legal-shell aside{margin-bottom:15px;display:flex;position:static;overflow-x:auto}.legal-shell aside a{white-space:nowrap}.legal-shell article{padding:29px 20px}.legal-page>header{padding-inline:10px}.legal-home{gap:5px}.legal-brand{font-size:16px}.legal-shell h1{font-size:36px}.legal-intro{font-size:15px}}
