:root{--font-game:ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Hiragino Sans", "PingFang SC", "Microsoft YaHei", "Malgun Gothic", sans-serif}html{background:#ffe4bf}.legal-body{font-family:var(--font-game);color:#3b2440;margin:0;font-size:1rem;line-height:1.55;overflow-x:hidden}a[href]{color:#b5185f;cursor:pointer;font-weight:700}:focus-visible{outline-offset:2px;outline:3px solid #7a4fe0}.skip-link{color:#fff;background:#3b2440;border-radius:.8rem;padding:.6rem 1rem;position:absolute;top:-4rem;left:.75rem}.skip-link:focus{top:.75rem}.legal-header{max-width:46rem;margin:0 auto;padding:1.25rem 1rem 0}.legal-home{padding:.6rem 0;display:inline-block}.legal-page{box-sizing:border-box;overflow-wrap:break-word;background:#fffaf2;border-radius:1.4rem;outline:none;max-width:46rem;margin:.5rem auto 3rem;padding:1.5rem 1.25rem 2rem;box-shadow:0 10px 30px #5a32141f}.legal-page h1{color:#e2367f;margin:0 0 .25rem;font-size:2rem}.legal-page h2{margin:1.75rem 0 .5rem;font-size:1.25rem}.legal-page p,.legal-page ul{margin:0 0 .75rem}.legal-page ul{padding-left:1.25rem}.legal-date{color:#3b2440bf}
