
  :root { --mono: 'Roboto Mono', ui-monospace, monospace; }
  * { box-sizing: border-box; }
  html, body { margin: 0; padding: 0; }
  body { font-family: 'Noto Sans JP', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; color: #14161f; background: #fff; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
  h1, h2, h3, h4, p, figure { margin: 0; }
  a { color: #4a5af0; text-decoration: none; }
  a:hover { color: #3a49d8; }
  input, select, textarea { font-family: inherit; }
  * { scrollbar-width: thin; scrollbar-color: rgba(120,128,145,.28) transparent; }
  ::-webkit-scrollbar { width: 7px; height: 7px; }
  ::-webkit-scrollbar-track { background: transparent; }
  ::-webkit-scrollbar-thumb { background: rgba(120,128,145,.22); border-radius: 99px; }

.landing-hover-0:hover{color:#14161f !important}
.landing-hover-1:hover{background:#3a49d8 !important;color:#fff !important}
.landing-hover-2:hover{background:#5b6bff !important;color:#fff !important}
.landing-hover-3:hover{background:rgba(255,255,255,.07) !important;color:#fff !important}
.landing-hover-4:hover{border-color:#c9cff8 !important;box-shadow:0 12px 30px rgba(74,90,240,.10) !important}
.landing-hover-5:hover{background:#5b6bff !important;color:#fff !important}
.landing-hover-6:hover{background:rgba(255,255,255,.07) !important;color:#fff !important}
.landing-hover-7:hover{border-color:#c9cff8 !important;box-shadow:0 12px 30px rgba(74,90,240,.10) !important}
.landing-hover-8:hover{background:#3a49d8 !important}
.landing-hover-9:hover{color:#7de3f7 !important}
.landing-hover-10:hover{color:#fff !important}
html{scroll-behavior:smooth;scroll-padding-top:90px}button{font-family:inherit}section{scroll-margin-top:90px}
.header-language{border:1px solid #e2e5ea;border-radius:8px;padding:7px;background:#fff;color:#4b515c;font-size:12px;max-width:112px}.system-login{font-size:13px;font-weight:700;white-space:nowrap;color:#4b515c}
.landing-header>div{gap:14px!important}.landing-header nav{gap:18px!important}
input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #7de3f7!important;outline-offset:3px}
.privacy-consent{display:flex;align-items:flex-start;gap:9px;margin-top:20px;font-size:12px;line-height:1.8;color:#5b626d}.privacy-consent input{width:16px;height:16px;flex-shrink:0;margin-top:3px;accent-color:#4a5af0}
.privacy-page{max-width:960px;margin:0 auto;padding:52px 24px 76px}.privacy-back{font-size:13px;font-weight:600}.privacy-eyebrow{color:#4a5af0;font-size:12px;font-weight:800;letter-spacing:.14em;margin:34px 0 12px}.privacy-page h1{font-size:clamp(26px,4vw,36px);font-weight:900}.privacy-intro{margin-top:18px;color:#5b626d;line-height:1.9;font-size:14px}.privacy-regions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.privacy-regions button{border:1px solid #dfe2e8;border-radius:10px;padding:12px 18px;background:#fff;color:#5b626d;cursor:pointer;font-weight:700}.privacy-regions button[aria-pressed=true]{background:#eef0fe;color:#3a44c8;border-color:#4a5af0}.privacy-version{font-size:12px;color:#7b828d;margin-top:20px}.privacy-card{border:1px solid #e9eaee;border-radius:18px;padding:32px;margin-top:24px;box-shadow:0 8px 30px rgba(20,22,40,.04)}.privacy-card section+section{margin-top:26px}.privacy-card h2{font-size:17px;margin-bottom:10px}.privacy-card p{font-size:14px;line-height:2;color:#5b626d}.privacy-card address{font-style:normal;margin-top:30px;font-size:14px;line-height:1.8}.privacy-sources{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px;font-size:12px}
@media(max-width:960px){.landing-nav{display:none!important}.landing-header>div{gap:10px!important}.landing-header>div>div{min-width:0!important}.landing-header>div{padding:0 18px!important}}
@media(max-width:600px){.landing-header>div{height:auto!important;min-height:66px;flex-wrap:wrap;padding-top:10px!important;padding-bottom:10px!important;gap:8px!important}.landing-header img{width:70px!important;height:auto!important}.landing-header>div>a:last-child{padding:9px 12px!important;font-size:12px!important}.header-language{max-width:95px}.system-login{font-size:12px}.landing-site section>div[style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr)!important}.landing-site div[style*="minmax(320px"]{grid-template-columns:minmax(0,1fr)!important}.landing-site div[style*="minmax(300px"]{grid-template-columns:minmax(0,1fr)!important}.landing-site div[style*="minmax(288px"]{grid-template-columns:minmax(0,1fr)!important}.landing-site div[style*="minmax(260px"]{grid-template-columns:minmax(0,1fr)!important}.landing-site div[style*="minmax(250px"]{grid-template-columns:minmax(0,1fr)!important}.landing-hero>div{padding-top:44px!important;padding-bottom:48px!important;gap:32px!important}.landing-stats>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.privacy-page{padding:30px 20px 52px}.privacy-card{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

html[lang="zh-TW"] body{font-family:"Noto Sans TC","Noto Sans JP",sans-serif}.landing-sample-note{max-width:1160px;margin:0 auto;padding:0 24px 20px;font-size:11.5px;color:#8a909b}

.landing-site{overflow-x:clip!important}
