html{scroll-behavior:smooth}.hoshi-legal-page[data-v-835ab950]{--hoshi-legal-primary:#0c8;--hoshi-legal-primary-dark:#096;--hoshi-legal-light:#e6e6e6;--hoshi-legal-muted:#a0a0a0;--hoshi-legal-dark:#0a0a0a;--hoshi-legal-border:hsla(0,0%,100%,.08);--hoshi-legal-glow:rgba(0,204,136,.18);background:radial-gradient(circle at 50% 0,rgba(0,204,136,.12),transparent 34%),linear-gradient(180deg,#0c120f 0,var(--hoshi-legal-dark) 42%,#070707 100%);color:var(--hoshi-legal-light);font-family:Inter,HarmonyOS_Sans,Segoe UI,Arial,sans-serif;line-height:1.7;min-height:var(--app-content-height,100vh);overflow-wrap:anywhere;padding-top:1px}.hoshi-legal-page[data-v-835ab950],.hoshi-legal-page[data-v-835ab950] *{box-sizing:border-box}.hoshi-legal-page[data-v-835ab950] *{margin:0;padding:0}.hoshi-legal-site-shell[data-v-835ab950]{margin:0 auto;width:min(1200px,calc(100% - 40px))}.hoshi-legal-navbar[data-v-835ab950]{align-items:center;background:#131916ed;border:1px solid var(--hoshi-legal-border);border-radius:14px;box-shadow:0 3px 24px #00cc8814;display:flex;gap:20px;justify-content:space-between;margin:18px 0 28px;padding:14px 18px}.hoshi-legal-brand[data-v-835ab950]{align-items:center;color:var(--hoshi-legal-light);display:flex;font-size:1.15rem;font-weight:700;gap:12px;text-decoration:none}.hoshi-legal-brand img[data-v-835ab950]{border-radius:10px;box-shadow:0 1px 8px #00cc8824;height:40px;width:40px}.hoshi-legal-contact[data-v-835ab950]{color:var(--hoshi-legal-muted);font-weight:600;text-decoration:none;transition:color .2s ease}.hoshi-legal-brand[data-v-835ab950],.hoshi-legal-contact[data-v-835ab950],.hoshi-legal-content[data-v-835ab950] a,.hoshi-legal-toc[data-v-835ab950] a{cursor:pointer}.hoshi-legal-contact[data-v-835ab950]:hover{color:var(--hoshi-legal-primary)}.hoshi-legal-hero[data-v-835ab950]{background:radial-gradient(circle at 30% 20%,rgba(0,204,136,.22),transparent 34%),radial-gradient(circle at 78% 8%,rgba(0,153,102,.18),transparent 28%),linear-gradient(135deg,#111a16,#0a0a0a 56%,#050705);border:1px solid var(--hoshi-legal-border);border-radius:22px;box-shadow:0 14px 45px #00000059;overflow:hidden;padding:72px 28px;position:relative;text-align:center}.hoshi-legal-hero h1[data-v-835ab950]{color:#fff;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.08;margin-bottom:14px;text-shadow:0 4px 24px rgba(0,0,0,.7)}.hoshi-legal-hero h1 span[data-v-835ab950]{color:var(--hoshi-legal-primary)}.hoshi-legal-hero p[data-v-835ab950]{color:var(--hoshi-legal-muted);font-size:1.08rem;margin:0 auto;max-width:760px}.hoshi-legal-layout[data-v-835ab950]{display:grid;gap:28px;grid-template-columns:280px minmax(0,1fr);margin:34px 0 70px}.hoshi-legal-toc[data-v-835ab950]{align-self:start;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1a1a1ac7;border:1px solid var(--hoshi-legal-border);border-radius:18px;box-shadow:0 8px 30px #00000038;max-height:calc(var(--app-content-height, 100vh) - 48px);overflow:auto;padding:22px;position:sticky;top:24px}.hoshi-legal-toc__title[data-v-835ab950]{color:var(--hoshi-legal-primary);font-size:.82rem;font-weight:800;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.hoshi-legal-toc[data-v-835ab950] a{border-bottom:1px solid hsla(0,0%,100%,.05);color:var(--hoshi-legal-muted);display:block;font-size:.95rem;padding:10px 0;text-decoration:none;transition:color .2s ease,padding-left .2s ease}.hoshi-legal-toc[data-v-835ab950] a:hover{color:var(--hoshi-legal-primary);padding-left:6px}.hoshi-legal-content[data-v-835ab950]{background:linear-gradient(180deg,#1a1a1af5,#121714f5);border:1px solid var(--hoshi-legal-border);border-radius:20px;box-shadow:0 12px 44px #00000047;padding:42px}.hoshi-legal-content[data-v-835ab950] h1{border-bottom:1px solid var(--hoshi-legal-border);color:#fff;font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin-bottom:18px;padding-bottom:18px}.hoshi-legal-content[data-v-835ab950] h2{color:var(--hoshi-legal-primary);font-size:1.65rem;line-height:1.25;margin:48px 0 18px;padding-top:18px;position:relative}.hoshi-legal-content[data-v-835ab950] h2:before{background:linear-gradient(90deg,var(--hoshi-legal-primary),var(--hoshi-legal-primary-dark));border-radius:10px;box-shadow:0 0 18px var(--hoshi-legal-glow);content:"";height:4px;left:0;position:absolute;top:0;width:46px}.hoshi-legal-content[data-v-835ab950] h3{color:#fff;font-size:1.18rem;margin:28px 0 12px}.hoshi-legal-content[data-v-835ab950] li,.hoshi-legal-content[data-v-835ab950] p{color:var(--hoshi-legal-muted);font-size:1rem}.hoshi-legal-content[data-v-835ab950] p{margin:16px 0}.hoshi-legal-content[data-v-835ab950] ol,.hoshi-legal-content[data-v-835ab950] ul{margin:14px 0 18px;padding-left:24px}.hoshi-legal-content[data-v-835ab950] li{margin:10px 0;padding-left:4px}.hoshi-legal-content[data-v-835ab950] strong{color:var(--hoshi-legal-light);font-weight:700}.hoshi-legal-content[data-v-835ab950] a{color:var(--hoshi-legal-primary);font-weight:700;text-decoration:none}.hoshi-legal-content[data-v-835ab950] a:hover{color:#5ff2bd;text-decoration:underline}.hoshi-legal-document-footer[data-v-835ab950]{border-top:1px solid hsla(0,0%,100%,.06);color:var(--hoshi-legal-muted);padding:34px 0 46px;text-align:center}@media(max-width:960px){.hoshi-legal-layout[data-v-835ab950]{grid-template-columns:1fr}.hoshi-legal-toc[data-v-835ab950]{max-height:none;position:static}}@media(max-width:640px){.hoshi-legal-site-shell[data-v-835ab950]{width:min(100% - 28px,1200px)}.hoshi-legal-navbar[data-v-835ab950]{align-items:flex-start;flex-direction:column}.hoshi-legal-hero[data-v-835ab950]{border-radius:18px;padding:52px 20px}.hoshi-legal-content[data-v-835ab950]{border-radius:18px;padding:24px}}.hoshi-policy-shell[data-v-a749784c]{overflow-wrap:anywhere}.hoshi-policy-shell[data-v-a749784c] .hoshi-policy-document-effective-date{display:none}
