.privacy-page{max-width:920px;margin:0 auto;padding:140px 24px 80px}.privacy-page__back{color:var(--c-steel);align-items:center;gap:8px;margin-bottom:40px;font-size:14px;display:inline-flex}.privacy-page h1{font-family:var(--f-display);letter-spacing:0;margin:14px 0 20px;font-size:48px;font-weight:800;line-height:1.12}.privacy-page__intro{color:var(--c-text-mid);font-size:18px;line-height:1.7}.privacy-page__date{color:var(--c-steel);margin-top:20px;font-size:13px}.privacy-page__notice{border-left:3px solid var(--c-gold);background:var(--c-surface-1);margin:32px 0;padding:20px;font-size:14px;line-height:1.8}.privacy-page__index{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);flex-wrap:wrap;gap:12px 24px;margin-bottom:40px;padding:24px 0;font-size:14px;display:flex}.privacy-page a:not(.privacy-page__back){text-underline-offset:4px;text-decoration:underline}.privacy-page a:hover{color:var(--c-gold-soft)}.privacy-page a:focus-visible{outline:2px solid var(--c-gold);outline-offset:4px}.privacy-page__section{margin-top:36px;scroll-margin-top:110px}.privacy-page .privacy-page__section>*{opacity:1;transition:none;transform:none}.privacy-page__section h2{font-family:var(--f-display);letter-spacing:0;margin-bottom:14px;font-size:25px;font-weight:700}.privacy-page__section p,.privacy-page__section li{color:var(--c-text-mid);overflow-wrap:anywhere;line-height:1.9}.privacy-page__section p+p{margin-top:14px}.privacy-page__section ul{margin:14px 0;padding-left:22px;list-style:outside}.privacy-page__section li+li{margin-top:8px}@media(max-width:640px){.privacy-page{padding-top:110px}.privacy-page h1{font-size:36px}.privacy-page__section h2{font-size:23px}}
