.zp-policy-page{--zp-pol-ink: #0f1b2d;--zp-pol-ink-2: #33435c;--zp-pol-ink-3: #6b7b93;--zp-pol-card: #ffffff;--zp-pol-line: #dfe4eb;--zp-pol-line-2: #edf0f4;--zp-pol-soft: #f7f9fb;--zp-pol-accent: #00cdcd;--zp-pol-accent-ink: #2bb3b3;--zp-pol-accent-fg: #06333a;max-width:960px;margin:0 auto;padding:40px 20px 80px;color:var(--zp-pol-ink);font-size:15px;line-height:1.78;word-break:keep-all}.zp-policy-title{margin:0 0 6px;font-size:26px;line-height:1.3;font-weight:800;letter-spacing:-.02em}.zp-policy-date{margin:0 0 22px;font-size:13px;color:var(--zp-pol-ink-3)}.zp-policy-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:26px}.zp-policy-tabs a{padding:8px 16px;border:1px solid var(--zp-pol-line);border-radius:999px;background:var(--zp-pol-card);color:var(--zp-pol-ink-2);font-size:14px;font-weight:600;text-decoration:none;transition:.15s}.zp-policy-tabs a:hover{border-color:var(--zp-pol-accent);color:var(--zp-pol-accent-ink)}.zp-policy-tabs a.is-active{background:var(--zp-pol-accent);border-color:var(--zp-pol-accent);color:var(--zp-pol-accent-fg)}.zp-policy-notice{margin:0 0 20px;padding:12px 16px;border:1px solid var(--zp-pol-accent);border-left-width:3px;border-radius:4px;background:#00cdcd14;color:var(--zp-pol-ink-2);font-size:13.5px}.zp-policy .intro{margin:0 0 20px;font-size:13.5px;color:var(--zp-pol-ink-3)}.zp-policy .summary{margin-bottom:30px;padding:20px 22px;border:1px solid var(--zp-pol-line);border-left:3px solid var(--zp-pol-accent);border-radius:4px;background:var(--zp-pol-card)}.zp-policy .summary h3{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--zp-pol-accent-ink)}.zp-policy .summary ul{margin:0;padding-left:18px}.zp-policy .summary li{margin-bottom:5px;font-size:14px;color:var(--zp-pol-ink-2)}.zp-policy article{padding:32px 34px;border:1px solid var(--zp-pol-line);border-radius:4px;background:var(--zp-pol-card);overflow-x:auto}.zp-policy h3.art{margin:34px 0 10px;padding-top:22px;border-top:1px solid var(--zp-pol-line-2);font-size:16px;font-weight:700;letter-spacing:-.01em}.zp-policy h3.art:first-child{margin-top:0;padding-top:0;border-top:0}.zp-policy h4{margin:20px 0 6px;font-size:14px;font-weight:700;color:var(--zp-pol-ink-2)}.zp-policy p{margin:0 0 10px}.zp-policy ol,.zp-policy ul{margin:0 0 12px;padding-left:20px}.zp-policy li{margin-bottom:5px}.zp-policy ol.num{list-style:none;padding-left:0;counter-reset:c}.zp-policy ol.num>li{counter-increment:c;padding-left:26px;position:relative}.zp-policy ol.num>li:before{content:counter(c);position:absolute;left:0;top:0;color:var(--zp-pol-ink-3);font-variant-numeric:tabular-nums;font-weight:600;font-size:13px}.zp-policy ol.num.continue-3{counter-reset:c 2}.zp-policy a{color:var(--zp-pol-accent-ink)}.zp-policy table{width:100%;border-collapse:collapse;margin:14px 0 18px;font-size:14px}.zp-policy th,.zp-policy td{border:1px solid var(--zp-pol-line);padding:10px 12px;text-align:left;vertical-align:top}.zp-policy th{background:var(--zp-pol-soft);font-weight:700;font-size:13px;color:var(--zp-pol-ink-2)}.zp-policy td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.zp-policy .blank{background:#fbf0dc;border-bottom:1px solid #e9c889;color:#9a5b00;padding:1px 6px;border-radius:3px;font-weight:600;font-size:.94em;white-space:nowrap}.zp-policy .note,.zp-policy .calc{margin:14px 0 18px;padding:14px 16px;border:1px solid var(--zp-pol-line);border-radius:4px;background:var(--zp-pol-soft);font-size:13.5px;color:var(--zp-pol-ink-2)}.zp-policy .note b{color:var(--zp-pol-ink)}.zp-policy .calc{font-size:14px;font-variant-numeric:tabular-nums}.zp-policy .calc .f{font-weight:700;color:var(--zp-pol-accent-ink);margin-bottom:8px}@media (max-width: 680px){.zp-policy-page{padding:28px 16px 60px}.zp-policy-title{font-size:22px}.zp-policy article{padding:22px 18px}.zp-policy td.num,.zp-policy .blank{white-space:normal}}[data-color-mode=dark] .zp-policy-page{--zp-pol-ink: rgba(255, 255, 255, .92);--zp-pol-ink-2: rgba(255, 255, 255, .78);--zp-pol-ink-3: rgba(255, 255, 255, .6);--zp-pol-card: #403d3d;--zp-pol-line: rgba(255, 255, 255, .16);--zp-pol-line-2: rgba(255, 255, 255, .1);--zp-pol-soft: rgba(255, 255, 255, .06);--zp-pol-accent-ink: #00dbcb}[data-color-mode=dark] .zp-policy .blank{background:#e9c88929;border-bottom-color:#e9c88980;color:#f0c986}
