@font-face{font-family:Geist;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/geist.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-weight:400 500;font-style:normal;font-display:swap;src:url(/fonts/geist-mono.woff2)format("woff2")}:root{color-scheme:light;--bg:#ecf1f8;--bg-2:#fff;--card:#fff;--ink:#1d2647;--text:#323e61;--dim:#323e61b8;--faint:#323e6180;--hair:#323e611f;--core:#558dfd;--accent:#5adcfe;--violet:#b37bfe;--electric:#3b2bff;--grad:linear-gradient(90deg, #5adcfe, #558dfd 52%, #b37bfe);--glow:radial-gradient(60% 55% at 22% 18%, #5adcfe57, transparent 70%), radial-gradient(55% 55% at 82% 70%, #b37bfe47, transparent 70%), radial-gradient(70% 60% at 50% 100%, #558dfd42, transparent 70%);--invert-bg:#1d2647;--invert-fg:#fff;--bubble:#d0ddfd;--blue:#2f6bff;--sans:"Geist", -apple-system, system-ui, "Helvetica Neue", Arial, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--display:var(--sans);--body:var(--sans);--pad:max(20px, env(safe-area-inset-left), env(safe-area-inset-right));--ease:cubic-bezier(.2, .8, .2, 1)}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#060914;--bg-2:#0c1122;--card:#10162b;--ink:#f4f7fd;--text:#e3e9f6;--dim:#e3e9f6a8;--faint:#e3e9f670;--hair:#e3e9f61f;--core:#6e9bff;--glow:radial-gradient(60% 55% at 22% 18%, #5adcfe33, transparent 70%), radial-gradient(55% 55% at 82% 70%, #b37bfe38, transparent 70%), radial-gradient(70% 60% at 50% 100%, #3b2bff4d, transparent 70%);--invert-bg:#fff;--invert-fg:#0b1022;--bubble:#1b2442;--blue:#4f86ff}}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 16px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,video{max-width:100%}a{color:inherit}h1,h2,h3{color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:600}p{margin:0}:focus-visible{outline:2px solid var(--core);outline-offset:3px}.wrap{width:100%;max-width:1240px;padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.btn{height:54px;font:600 16px/1 var(--sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.btn svg{width:17px;height:17px}.btn--white{background:var(--invert-bg);color:var(--invert-fg)}.btn--blue{background:var(--blue);color:#fff}.btn--small{gap:7px;height:36px;padding:0 16px;font-size:14px;font-weight:500}.btn--small svg{width:14px;height:14px}.btn--glass{color:#fff;-webkit-backdrop-filter:blur(20px)saturate(1.6);background:#ffffff24;border:.5px solid #fff3}.s-nav{padding-top:calc(env(safe-area-inset-top) + 14px);z-index:20;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.s-nav--overlay{max-width:none;position:absolute;top:0;left:0;right:0}.wm{font:300 15px/1 var(--sans);letter-spacing:.5em;color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.wm img{width:17px;height:auto;display:block}.s-nav--overlay .wm{color:#fff}.s-right{align-items:center;gap:22px;display:flex}.s-links{font:500 14px/1 var(--sans);color:var(--dim);gap:22px;display:flex}.s-links a{text-decoration:none}.s-links a:hover{color:var(--ink)}.s-nav--overlay .s-links{color:#ffffffb8}.s-nav--overlay .s-links a:hover{color:#fff}.s-foot{padding-top:28px;padding-bottom:calc(env(safe-area-inset-bottom) + 28px);border-top:.5px solid var(--hair);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:12px 22px;font-size:13px;display:flex}.s-foot nav{flex-wrap:wrap;gap:8px 22px;display:flex}.s-foot .s-langs{flex-basis:100%;gap:8px 16px}.s-foot a{text-decoration:none}.s-foot a:hover{color:var(--ink)}.legal-main,.not-found{width:min(860px, calc(100% - 2 * var(--pad)));margin:0 auto;padding:48px 0 80px}.not-found{align-content:center;gap:14px;min-height:60svh;display:grid}.eyebrow{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:14px}.legal-hero{border-bottom:1px solid var(--hair);gap:22px;padding-bottom:28px;display:grid}.legal-hero h1,.not-found h1{font-size:clamp(38px,6vw,60px);line-height:1}.legal-hero p,.not-found p{color:var(--dim);max-width:62ch;margin-top:12px}.legal-hero dl{flex-wrap:wrap;gap:8px 28px;margin:0;display:flex}.legal-hero dt{font:500 11px/1 var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.legal-hero dd{margin:4px 0 0;font-weight:500}.legal-document{padding-top:12px}.legal-document h2{margin:36px 0 10px;font-size:26px}.legal-document h3{margin:24px 0 8px;font-size:20px}.legal-document p,.legal-document li{color:var(--dim);max-width:70ch}.legal-document p{margin-top:10px}.legal-document ul{gap:6px;padding-left:20px;display:grid}.legal-document a,.legal-hero a{text-decoration:underline}.legal-hero a.btn,.legal-hero a.secondary-link{text-decoration:none}.legal-note{border:1px solid var(--hair);background:var(--card);border-radius:20px;margin-top:10px;padding:16px}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.info-panel{border:1px solid var(--hair);background:var(--card);border-radius:24px;padding:20px}.info-panel h2{margin:0;font-size:22px}.section-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.secondary-link{background:var(--hair);color:var(--ink);font:600 15px/1 var(--body);border-radius:999px;padding:13px 20px;text-decoration:none;display:inline-flex}@media (width>=900px){.s-nav--overlay .wm{color:var(--ink)}.s-nav--overlay .s-links{color:var(--dim)}.s-nav--overlay .s-links a:hover{color:var(--ink)}.s-nav--overlay .btn--glass{background:var(--invert-bg);color:var(--invert-fg);-webkit-backdrop-filter:none;border:0}}@media (width<=860px){.s-links{display:none}.support-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:lang(ja) h1,:lang(ja) h2{word-break:auto-phrase}html:is(:lang(ar),:lang(he),:lang(hi)) :is(.answer__k,.meta,.crumbs,.eyebrow){letter-spacing:0;text-transform:none;font-family:inherit}
