.ip-legal-main{background:linear-gradient(180deg,#edf3fc 0,#f6f8fc 340px,#f6f8fc 100%)}.ip-legal-wrap{padding-top:26px;padding-bottom:88px}.ip-legal-head{margin:24px 0 0}.ip-legal-eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#2477dd}.ip-legal-h1{margin:10px 0 0;font-size:42px;font-weight:700;line-height:1.16;letter-spacing:-.015em;color:#131f39}.ip-legal-lead{max-width:820px;margin:14px 0 0;font-size:16.5px;line-height:1.72;color:#545454}.ip-legal-meta{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 0;padding:0;list-style:none}.ip-legal-meta-item{display:flex;flex-direction:column;gap:3px;min-width:168px;padding:11px 16px;background:rgb(255 255 255 / .86);border:1px solid #e2e8f2;border-radius:10px}.ip-legal-meta-label{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#93a0b4}.ip-legal-meta-value{font-size:14px;font-weight:600;line-height:1.4;color:#131f39}.ip-legal-layout{display:grid;grid-template-columns:272px minmax(0,1fr);gap:34px;align-items:start;margin-top:34px}.ip-legal-rail{position:sticky;top:128px}.ip-legal-rail-title{margin:0 0 12px;padding-left:14px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8b95a8}.ip-legal-toc{margin:0;padding:0;list-style:none;border-left:1px solid #dde5f1}.ip-legal-toc li{margin:0}.ip-legal-toc a{display:flex;align-items:baseline;gap:10px;padding:8px 12px 8px 13px;margin-left:-1px;border-left:2px solid #fff0;font-size:13.5px;line-height:1.45;color:#5b6472;text-decoration:none;transition:color 0.2s ease,border-color 0.2s ease,background 0.2s ease}.ip-legal-toc a:hover{color:#2477dd;border-left-color:#2477dd;background:rgb(255 255 255 / .7)}.ip-legal-toc-num{flex:0 0 auto;font-size:11px;font-weight:700;color:#b0bacb;font-variant-numeric:tabular-nums}.ip-legal-toc a:hover .ip-legal-toc-num{color:#2477dd}.ip-legal-toc-label{min-width:0}.ip-legal-rail-card{margin-top:22px;padding:20px 18px 18px;background:#fff;border:1px solid #e6eaf1;border-radius:14px;box-shadow:0 10px 30px rgb(16 42 67 / .07)}.ip-legal-rail-card-title{margin:0 0 7px;font-size:15px;font-weight:700;line-height:1.4;color:#131f39}.ip-legal-rail-card-text{margin:0 0 14px;font-size:13.5px;line-height:1.65;color:#545454}.ip-legal-btn{display:block;padding:10px 16px;border-radius:8px;font-size:13.5px;font-weight:600;line-height:1.3;text-align:center;text-decoration:none;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.ip-legal-btn+.ip-legal-btn{margin-top:8px}.ip-legal-btn-primary{background:#2477dd;color:#fff}.ip-legal-btn-primary:hover{background:#1d66c2;color:#fff}.ip-legal-btn-ghost{border:1px solid #d9e2f0;color:#2c3a52;background:#fff}.ip-legal-btn-ghost:hover{border-color:#2477dd;color:#2477dd}.ip-legal-doc{min-width:0;padding:14px 44px 30px;background:#fff;border:1px solid #e6eaf1;border-radius:16px;box-shadow:0 10px 30px rgb(16 42 67 / .07)}.ip-legal-sec{padding:26px 0;border-bottom:1px dashed #e7ecf4;scroll-margin-top:128px}.ip-legal-sec:first-child{padding-top:26px}.ip-legal-sec:last-of-type{border-bottom:0}.ip-legal-h2{display:flex;align-items:center;gap:12px;margin:0;font-size:20.5px;font-weight:700;line-height:1.35;letter-spacing:-.005em;color:#131f39}.ip-legal-num{display:inline-grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:9px;background:#eaf2fe;color:#2477dd;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.ip-legal-p{margin:13px 0 0;font-size:15.5px;line-height:1.82;color:#4b5563}.ip-legal-p a{color:#2477dd;font-weight:600;text-decoration:none;border-bottom:1px solid rgb(36 119 221 / .35);transition:border-color 0.2s ease}.ip-legal-p a:hover{border-bottom-color:#2477dd}.ip-legal-list{margin:14px 0 0;padding:0;list-style:none}.ip-legal-list li{position:relative;padding:6px 0 6px 26px;font-size:15.5px;line-height:1.72;color:#4b5563}.ip-legal-list li:before{content:"";position:absolute;top:15px;left:4px;width:7px;height:7px;border-radius:3px;background:#2477dd;opacity:.85}.ip-legal-note{margin:16px 0 0;padding:13px 16px;background:#f3f8fe;border-left:3px solid #2477dd;border-radius:0 10px 10px 0;font-size:14.5px;line-height:1.7;color:#3a4a63}.ip-legal-foot{padding-top:24px;border-top:1px solid #edf1f7}.ip-legal-foot-text{margin:0;font-size:13.5px;line-height:1.7;color:#7c8698}.ip-legal-foot-text a{color:#2477dd;font-weight:600;text-decoration:none}.ip-legal-pager{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:16px 20px;background:#f7faff;border:1px solid #e2e9f5;border-radius:12px;text-decoration:none;transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.ip-legal-pager:hover{transform:translateY(-2px);border-color:#cddcf3;box-shadow:0 12px 26px rgb(16 42 67 / .09)}.ip-legal-pager-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#93a0b4}.ip-legal-pager-title{flex:1 1 auto;font-size:16px;font-weight:700;color:#131f39}.ip-legal-pager-arrow{display:inline-grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid #dbe4f2;color:#2477dd;transition:transform 0.25s ease}.ip-legal-pager:hover .ip-legal-pager-arrow{transform:translateX(3px)}.ip-legal-wrap a:focus-visible{outline:2px solid #2477dd;outline-offset:2px;border-radius:4px}@media (max-width:1024px){.ip-legal-layout{grid-template-columns:minmax(0,1fr);gap:24px}.ip-legal-rail{position:static}.ip-legal-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:0}.ip-legal-toc a{margin-left:0;border-left:0;border-bottom:1px solid #eef1f6;padding-left:0}.ip-legal-toc a:hover{border-left-color:#fff0;background:#fff0}.ip-legal-rail-card{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.ip-legal-rail-card-title,.ip-legal-rail-card-text{flex:1 1 240px;margin:0}.ip-legal-btn+.ip-legal-btn{margin-top:0}.ip-legal-btn{flex:0 0 auto;min-width:150px;text-align:center}}@media (max-width:679px){.ip-legal-wrap{padding-bottom:60px}.ip-legal-h1{font-size:30px}.ip-legal-lead{font-size:15.5px}.ip-legal-meta-item{min-width:0;flex:1 1 140px;padding:9px 13px}.ip-legal-doc{padding:6px 20px 22px;border-radius:12px}.ip-legal-sec{padding:20px 0}.ip-legal-h2{font-size:18px;gap:10px}.ip-legal-num{width:27px;height:27px;border-radius:8px;font-size:11px}.ip-legal-p,.ip-legal-list li{font-size:15px}.ip-legal-toc{grid-template-columns:minmax(0,1fr)}.ip-legal-pager{flex-wrap:wrap;padding:14px 16px}}@media print{.ip-legal-main{background:#fff}.ip-legal-rail,.ip-legal-pager,.ip-site-footer,.ip-floating{display:none!important}.ip-legal-doc{border:0;box-shadow:none;padding:0}}