@font-face{font-family:SN Averia;src:url(/fonts/snowlet/averia-libre-light.woff2) format("woff2");font-weight:300;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6-02DD,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:SN Averia;src:url(/fonts/snowlet/averia-libre-regular.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6-02DD,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:SN Averia;src:url(/fonts/snowlet/averia-libre-bold.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6-02DD,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:SN Nunito;src:url(/fonts/snowlet/nunito-sans-latin-var.woff2) format("woff2");font-weight:200 1000;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:SN Averia CJK;src:url(/fonts/snowlet/averia-libre-light.woff2) format("woff2");font-weight:300;font-display:swap;unicode-range:U+0020-00B6,U+00B8-00FF,U+0131,U+0152-0153,U+2000-2013,U+2015-2017,U+2020-2025,U+2027-206F,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:SN Averia CJK;src:url(/fonts/snowlet/averia-libre-regular.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0020-00B6,U+00B8-00FF,U+0131,U+0152-0153,U+2000-2013,U+2015-2017,U+2020-2025,U+2027-206F,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:SN Averia CJK;src:url(/fonts/snowlet/averia-libre-bold.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0020-00B6,U+00B8-00FF,U+0131,U+0152-0153,U+2000-2013,U+2015-2017,U+2020-2025,U+2027-206F,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:SN Nunito CJK;src:url(/fonts/snowlet/nunito-sans-latin-var.woff2) format("woff2");font-weight:200 1000;font-display:swap;unicode-range:U+0020-00B6,U+00B8-00FF,U+0131,U+0152-0153,U+2000-2013,U+2015-2017,U+2020-2025,U+2027-206F,U+20AC,U+2122,U+2190-2193,U+2212}:root{--sn-text: #ffffff;--sn-text-2: rgba(255, 255, 255, .78);--sn-text-3: rgba(255, 255, 255, .55);--sn-card: rgba(255, 255, 255, .08);--sn-card-strong: rgba(255, 255, 255, .12);--sn-card-edge: rgba(255, 255, 255, .16);--sn-shadow: rgba(76, 111, 143, .25);--sn-ink: #497cb7;--sn-snow: #f3f7fb;--sn-legacy-bg: #62789f;--sn-night: #0a173b;--sn-text-88: rgba(255, 255, 255, .88);--sn-gutter: clamp(1.25rem, 4vw, 3rem);--sn-max: 1120px;--sn-measure: 38rem;--sn-section: clamp(4.5rem, 3rem + 6vw, 8.5rem);--sn-r-card: 26px;--sn-r-tile: 24px;--sn-ease-out: cubic-bezier(.2, .7, .2, 1);--sn-ease-inout: cubic-bezier(.45, 0, .55, 1);--sn-ink-deep: #24335a;--sn-snow-edge: #ccd9e6;--sky-dawn: linear-gradient(180deg, #2b4063 0%, #3d578c 30%, #968cc2 69%, #e3bfd6 92%, #fcd9d6 100%);--sky-sunrise: linear-gradient(180deg, #425796 0%, #8a9ccf 45%, #e0abc7 72%, #edcca8 93%, #ffcca3 100%);--sky-morning: linear-gradient(180deg, #548cb8 0%, #389cc4 36%, #87bdb8 77%, #c9d9bf 94%, #f0ffad 100%);--sky-afternoon: linear-gradient(180deg, #4778b2 0%, #3d8fdb 31%, #70bde0 72%, #cfd9e3 100%);--sky-dusk: linear-gradient(180deg, #4a579e 0%, #857ddb 25%, #b291cf 50%, #e89699 82%, #ffbd8f 100%);--sky-evening: linear-gradient(180deg, #2b4066 0%, #364f94 30%, #9e85c7 69%, #e8b0cf 92%, #ffc9c4 100%);--sky-earlynight: linear-gradient(180deg, #242959 11%, #5763ab 55%, #788ad1 84%, #8794d4 100%);--sky-latenight: linear-gradient(180deg, #0a173b 11%, #383d70 49%, #42599c 82%, #5e789c 100%);--sn-font-display: "SN Averia", "Hiragino Maru Gothic ProN", "Yuanti SC", ui-rounded, sans-serif;--sn-font-body: "SN Nunito", -apple-system, "Helvetica Neue", Arial, sans-serif;--sn-body-size: 18px;--sn-body-leading: 1.65;--sn-tracking: normal;--sn-head-weight: 700}:root:lang(zh-Hans){--sn-font-display: "SN Averia CJK", "Yuanti SC", "PingFang SC", "Noto Sans SC", sans-serif;--sn-font-body: "SN Nunito CJK", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--sn-body-size: 17px;--sn-body-leading: 1.85;--sn-tracking: .02em}:root:lang(ja){--sn-font-display: "SN Averia CJK", "Hiragino Maru Gothic ProN", "Zen Maru Gothic", sans-serif;--sn-font-body: "SN Nunito CJK", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", sans-serif;--sn-body-size: 17px;--sn-body-leading: 1.85;--sn-tracking: .02em;--sn-head-weight: 400}*,*:before,*:after{box-sizing:border-box}html{background:var(--sn-legacy-bg);color:var(--sn-text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:var(--sn-font-body);font-size:var(--sn-body-size);font-weight:500;line-height:var(--sn-body-leading);letter-spacing:var(--sn-tracking);font-synthesis:none;background:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}::-moz-selection{background:#f3f7fbd9;color:var(--sn-night)}::selection{background:#f3f7fbd9;color:var(--sn-night)}:focus-visible{outline:2px solid #ffffff;outline-offset:3px;border-radius:4px}.sn-sky{position:fixed;top:0;left:0;width:100%;height:100lvh;z-index:-2;background:var(--sky-earlynight)}.sn-noise{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url(/snowlet/assets/noise-203.webp) repeat 0 0 / 203px 198px;mix-blend-mode:overlay;opacity:.35}.sn-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sn-skip{position:absolute;left:16px;top:-100px;z-index:100;display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;background:#fff;color:var(--sn-ink-deep);font-size:15px;font-weight:600;text-decoration:none}.sn-skip:focus{top:12px}.sn-skip:focus-visible{outline-color:var(--sn-ink-deep);border-radius:999px}.sn-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--sn-max);min-height:72px;margin:0 auto;padding:0 var(--sn-gutter)}.sn-lockup{display:flex;flex-direction:column;justify-content:center}.sn-wordmark{display:inline-flex;align-items:center;gap:10px;font-family:"SN Averia",var(--sn-font-display);font-weight:700;font-size:22px;letter-spacing:.01em;line-height:1;color:var(--sn-text);text-decoration:none;margin:0}.sn-nav--back .sn-wordmark{gap:0;font-size:20px}.sn-appicon{width:28px;height:28px;border-radius:7px;box-shadow:0 2px 8px #0a173b4d}.sn-back{font-family:var(--sn-font-body);font-weight:400;white-space:pre}.sn-nav-right{display:flex;align-items:center}.sn-langs{display:flex;align-items:center;font-size:15px;font-weight:600;line-height:1}.sn-langs a{display:inline-flex;align-items:center;min-height:44px;padding-inline:6px;color:var(--sn-text-88);text-decoration:none;letter-spacing:0}.sn-langs a:hover{color:var(--sn-text);text-decoration:underline}.sn-langs a[aria-current=page]{color:var(--sn-text);-webkit-text-decoration:underline 2px;text-decoration:underline 2px;text-underline-offset:6px}.sn-langs-sep{color:var(--sn-text-3)}.sn-by{font-size:15px;font-weight:600;color:var(--sn-text-88);text-decoration:none;letter-spacing:0}.sn-by:hover{color:var(--sn-text);text-decoration:underline}.sn-by-wide{display:inline-flex;align-items:center}.sn-nav-divider{display:inline-block;width:1px;height:16px;margin:0 16px;background:#ffffff4d}.sn-by-phone{display:none}@media(max-width:599px){.sn-nav{min-height:64px;padding-block:8px}.sn-nav .sn-wordmark{font-size:20px}.sn-by-wide{display:none}.sn-by-phone{display:flex;align-items:center;min-height:24px;padding-left:38px}.sn-by-phone .sn-by{font-size:13px}}.sn-footer{margin-top:var(--sn-section);padding:32px var(--sn-gutter) 40px;background:#0a173b8c;border-top:1px solid var(--sn-card-edge);font-size:15px;line-height:1.7;color:var(--sn-text);text-align:center}.sn-footer-line{max-width:var(--sn-max);margin:0 auto}.sn-footer-item{white-space:nowrap}.sn-footer-sep{color:var(--sn-text-88)}.sn-footer a{text-decoration-color:#ffffff80}.sn-footer a:hover{text-decoration-color:#fff}@media(max-width:599px){.sn-footer-line{display:flex;flex-direction:column;gap:4px}.sn-footer-sep{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--legal-layer: rgba(10, 23, 59, .7);--legal-text-2: var(--sn-snow);--legal-rule: rgba(255, 255, 255, .16)}.sn-legal body{font-variant-numeric:proportional-nums}.sn-draft{padding:10px clamp(16px,4vw,40px);background:#f1e8c4 repeating-linear-gradient(135deg,rgba(36,51,89,.06) 0 10px,transparent 10px 20px);border-block:1px solid rgba(36,51,89,.18);color:var(--sn-ink-deep);font-size:15px;font-weight:500;line-height:1.4;text-align:center}.sn-draft strong{font-weight:800}.sn-lang-en .sn-draft strong{text-transform:uppercase;letter-spacing:.06em}.legal{display:grid;grid-template-columns:minmax(0,1fr);max-width:820px;margin:8px auto 0;padding:16px clamp(16px,3vw,24px) 0}.legal:focus{outline:none}@media(min-width:1100px){.legal{grid-template-columns:230px minmax(0,780px);-moz-column-gap:44px;column-gap:44px;max-width:1120px;justify-content:center}.legal>*{grid-column:2}.legal>.toc-side{display:block;grid-column:1;grid-row:1 / span 8;align-self:start;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto}.legal>.toc-inline{display:none}}.legal-head{padding:24px 4px 20px}.legal-head h1{margin:0 0 12px;font-family:var(--sn-font-display);font-weight:var(--sn-head-weight);font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem);line-height:1.12;letter-spacing:-.005em;text-wrap:balance}.sn-lang-zh .legal-head h1,.sn-lang-ja .legal-head h1{font-size:clamp(1.75rem,1.45rem + 1.2vw,2.375rem);line-height:1.35;letter-spacing:.03em}.legal-dateline{margin:0;font-size:15px;color:var(--sn-snow)}.legal-dateline strong{font-weight:700}.legal-summary,.legal-sheet,.toc{background:var(--legal-layer);box-shadow:inset 0 0 0 1px var(--sn-card-edge),0 20px 50px -24px #0a173b99}@supports (backdrop-filter: blur(1px)){.legal-summary,.legal-sheet,.toc{-webkit-backdrop-filter:blur(20px) saturate(1.1);backdrop-filter:blur(20px) saturate(1.1)}}.legal-summary{margin:0 0 20px;padding:clamp(20px,4vw,32px) clamp(20px,4.5vw,40px);border-radius:26px;background:linear-gradient(180deg,#ffffff12,#fff0 60%),var(--legal-layer)}.legal-summary h2{margin:0 0 12px}.legal-summary ul{margin-bottom:.9em}.legal-summary>div>:last-child{margin-bottom:0}.toc{border-radius:20px;font-size:16px;line-height:1.45}.toc ol{list-style:none;margin:0;padding:0}.toc li{margin:0}.toc a{display:block;padding:6px 10px;border-radius:10px;color:var(--legal-text-2);-webkit-text-decoration:underline 1px rgba(243,247,251,.35);text-decoration:underline 1px rgba(243,247,251,.35);text-underline-offset:3px}.toc a:hover{color:var(--sn-text);background:#ffffff0f;text-decoration-color:#fff}.toc .toc-sub a{padding-left:24px;font-size:14px}.toc-side{display:none;padding:16px 10px}.toc-title{margin:0 10px 8px;font-size:13px;font-weight:700;color:var(--sn-snow)}.sn-lang-en .toc-title{text-transform:uppercase;letter-spacing:.08em}.toc-inline{margin:0 0 20px;padding:0 10px}.toc-inline summary{cursor:pointer;min-height:44px;padding:12px 10px;font-weight:600;font-size:16px;list-style-position:inside}.toc-inline nav{padding:0 0 14px}.legal-sheet{border-radius:26px;padding:clamp(24px,5vw,52px) clamp(20px,5vw,50px)}.legal-sheet>:first-child>:first-child,.legal-sheet section:first-child>h2:first-child{margin-top:0}.legal-preamble{padding-bottom:.4em}.legal-sheet,.legal-summary{max-width:100%;overflow-wrap:break-word}.legal-sheet>*,.legal-summary>*{max-width:680px}.legal p,.legal ul,.legal ol{margin:0 0 .9em}.legal ul,.legal-sheet ol{padding-left:1.3em}.legal li{margin:0 0 .45em}.legal li::marker{color:var(--legal-text-2)}.legal strong{font-weight:800}.sn-lang-zh .legal strong,.sn-lang-ja .legal strong{font-weight:700}.legal a:hover{text-decoration-thickness:2px}.legal h2,.legal h3{line-height:1.3;scroll-margin-top:24px;text-wrap:balance}.legal h2{margin:2.2em 0 .7em;font-family:var(--sn-font-display);font-weight:var(--sn-head-weight);font-size:clamp(1.25rem,1.15rem + .45vw,1.375rem)}.legal h3{margin:1.6em 0 .5em;font-weight:700;font-size:1.125rem;line-height:1.4}.sn-lang-zh .legal h2,.sn-lang-ja .legal h2{line-height:1.45}.sn-lang-zh .legal h3,.sn-lang-ja .legal h3{font-weight:600}.legal a{text-decoration-color:#fff9}.legal a:hover{text-decoration-color:#fff}.legal .anchor{margin-left:.35em;color:var(--sn-snow);text-decoration:none;opacity:0;transition:opacity .15s}.legal h2:hover .anchor,.legal h3:hover .anchor,.legal h2:target .anchor,.legal h3:target .anchor{opacity:1}.table-scroll{max-width:100%;overflow-x:auto;margin:0 0 1.2em;border-radius:14px;box-shadow:inset 0 0 0 1px var(--legal-rule)}.legal table{width:100%;min-width:520px;border-collapse:collapse;font-size:16px;line-height:1.55}.legal th,.legal td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--legal-rule)}.legal tr:last-child td{border-bottom:0}.legal th{font-weight:800;background:#ffffff0f}.legal .renewal{margin:1.6em 0 2em;padding:clamp(1.25rem,1rem + 1.5vw,1.75rem) clamp(1.25rem,1rem + 2vw,2rem) .5em;max-width:680px;border-radius:20px;background:var(--sn-snow);color:var(--sn-ink-deep);border:1px solid var(--sn-snow-edge);box-shadow:0 0 0 4px #f3f7fb38,0 12px 32px #0a173b59}.legal .renewal h3{margin-top:0;scroll-margin-top:56px;color:var(--sn-ink-deep);font-family:var(--sn-font-display);font-weight:var(--sn-head-weight);font-size:1.25rem}.legal .renewal strong{color:var(--sn-night)}.legal .renewal a{color:var(--sn-ink-deep);text-decoration-color:#24335999}.legal .renewal li::marker{color:var(--sn-ink)}.legal .renewal .anchor{color:var(--sn-ink-deep)}.legal .renewal :focus-visible{outline-color:var(--sn-ink-deep)}.legal .renewal ::-moz-selection{background:#497cb740;color:var(--sn-night)}.legal .renewal ::selection{background:#497cb740;color:var(--sn-night)}.sn-legal .sn-footer{margin-top:56px}.legal-related{display:flex;justify-content:center;padding:28px 0 8px}.legal-other{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 28px;border-radius:999px;background:#fff;color:var(--sn-ink);font-size:19px;font-weight:700;text-decoration:none;box-shadow:0 10px 30px -12px var(--sn-shadow)}.legal-other:hover{text-decoration:underline}.legal-other:active{opacity:.8}.redirect{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:40px 16px;text-align:center}.redirect .sn-wordmark{font-size:40px}.redirect-list{list-style:none;margin:0;padding:0;display:grid;gap:12px;width:min(100%,360px)}.redirect-list a{display:flex;flex-direction:column;gap:2px;padding:14px 20px;border-radius:20px;background:var(--legal-layer);box-shadow:inset 0 0 0 1px var(--sn-card-edge);text-decoration:none}.redirect-list a:hover .redirect-label{text-decoration:underline}.redirect-lang{font-weight:800}.redirect-label{color:var(--legal-text-2);font-size:16px}@media print{@page{margin:18mm 16mm}.sn-sky,.sn-noise,.sn-nav,.sn-skip,.toc,.legal .anchor,.legal-related{display:none!important}html,body{background:#fff!important;color:#000!important;font-size:11pt}.legal{display:block;max-width:none;padding:0}.legal-summary,.legal-sheet{background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;border-radius:0}.legal-summary{border:1px solid #000000!important;padding:12pt!important}.legal *,.sn-footer{background:none!important;border-top:.75pt solid #000000}.sn-footer,.sn-footer *{color:#000!important}.legal .renewal{background:#f2f2f2!important;box-shadow:none!important;border:2pt solid #000000;padding:12pt 12pt 4pt;-moz-column-break-inside:avoid;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sn-draft{background:#fff!important;color:#000!important;border:1.5pt solid #000000;margin:0 0 12pt}.legal-sheet a[href^=https]:after{content:" (" attr(href) ")";font-size:.9em;word-break:break-all}.legal h2,.legal h3{-moz-column-break-after:avoid;break-after:avoid}.table-scroll{overflow:visible;box-shadow:none}.legal table{min-width:0}.legal th,.legal td{border:1px solid #000000}}
