@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-SemiBold.otf)format("opentype");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Bold.otf)format("opentype");font-weight:700 900;font-display:swap}:root{color:#f7f5fb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#17171b;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 50% -15%,#9582ea38,#0000 34rem),#17171b;min-width:280px;margin:0}a{color:inherit}.site-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#17171bd6;border-bottom:1px solid #ffffff14;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;width:min(100% - 40px,760px);min-height:64px;margin:0 auto;display:flex}.brand{color:#fff;letter-spacing:.02em;font-size:19px;font-weight:900;text-decoration:none}.brand span{color:#a18bff}.header-link{color:#bcb9c6;font-size:13px;font-weight:600;text-decoration:none}.header-link:hover,.header-link:focus-visible{color:#fff}.page{width:min(100% - 40px,760px);margin:0 auto;padding:72px 0 96px}.eyebrow{color:#a18bff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(34px,7vw,52px);line-height:1.12}.intro{color:#bcb9c6;margin:20px 0 0;font-size:16px;line-height:1.8}.updated{color:#97949f;background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;margin-top:22px;padding:8px 12px;font-size:12px;display:inline-flex}.content{margin-top:48px}.section{border-top:1px solid #ffffff17;padding:30px 0}.section h2{color:#fff;letter-spacing:-.025em;margin:0 0 14px;font-size:20px;line-height:1.4}.section h3{color:#e8e5ef;margin:25px 0 8px;font-size:15px}.section p,.section li{color:#bcb9c6;font-size:14px;line-height:1.8}.section p{margin:9px 0 0}.section ul{margin:10px 0 0;padding-left:20px}.section li+li{margin-top:7px}.section strong{color:#e8e5ef;font-weight:700}.notice{background:#a18bff17;border:1px solid #a18bff40;border-radius:20px;margin-top:30px;padding:22px}.notice p{color:#d9d3ef;margin:0;font-size:14px;line-height:1.75}.contact-card{background:#232329;border:1px solid #ffffff1a;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding:24px;display:flex;box-shadow:0 18px 45px #0003}.contact-card h2{color:#fff;margin:0;font-size:18px}.contact-card p{color:#9e9ba7;margin:6px 0 0;font-size:13px;line-height:1.6}.button{color:#fff;background:#7b61e8;border-radius:14px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.button:hover{background:#8b74ec}.button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #ede9ff}.faq{gap:12px;margin-top:42px;display:grid}.faq details{background:#ffffff0a;border:1px solid #ffffff17;border-radius:18px;padding:0 20px}.faq summary{cursor:pointer;color:#f3f1f7;padding:20px 28px 20px 0;font-size:15px;font-weight:700;line-height:1.5}.faq details p{color:#aaa7b2;margin:-4px 0 20px;font-size:14px;line-height:1.75}.language-divider{color:#77747f;letter-spacing:.14em;align-items:center;gap:14px;margin:64px 0 12px;font-size:11px;font-weight:800;display:flex}.language-divider:before,.language-divider:after{content:"";background:#ffffff17;flex:1;height:1px}.site-footer{color:#77747f;text-align:center;border-top:1px solid #ffffff14;padding:26px 20px 38px;font-size:12px}.site-footer a{color:#aaa7b2;text-decoration:none}@media (width<=560px){.page{padding-top:52px}.contact-card{flex-direction:column;align-items:stretch}.button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
