.privacy-page{max-width:720px;margin:0 auto;padding-top:56px;padding-bottom:56px;line-height:1.6;color:var(--color-text-body);overflow-wrap:anywhere}.privacy-page__title{font-family:Fraunces,Georgia,serif;font-size:44px;font-weight:400;letter-spacing:-.02em;color:var(--color-text);line-height:1.1}.privacy-page__meta{font-size:13px;color:var(--color-text-muted)}.privacy-page h2{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:400;color:var(--color-text)}.privacy-page h3{font-size:17px;font-weight:600;color:var(--color-text)}.privacy-page__contents,.privacy-page__summary{margin-top:24px;padding:20px 24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft)}.privacy-page__contents ol{margin:8px 0 0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.privacy-page__section{display:flex;flex-direction:column;gap:12px;margin-top:40px;scroll-margin-top:96px}.privacy-page__list{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.privacy-page__card,.privacy-page__entry{padding:16px 20px;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);scroll-margin-top:96px}.privacy-page__facts{margin:8px 0 0;display:grid;grid-gap:10px;gap:10px}.privacy-page__fact dt{font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted)}.privacy-page__fact dd{margin:2px 0 0}.privacy-page__storage{display:flex;flex-direction:column;gap:8px}.privacy-page__entries{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.privacy-page__entry p{margin:0}.privacy-page__names{display:flex;flex-wrap:wrap;gap:6px}.privacy-page__names code{font-size:13px;padding:2px 6px;border-radius:var(--radius-md);background:var(--color-bg-alt);color:var(--color-text)}.privacy-page__lifetime{font-size:14px;color:var(--color-text-muted)}.privacy-page__lifetime span{font-weight:600}.privacy-page a{color:var(--color-text);text-decoration:underline}@media (max-width:640px){.privacy-page{padding-top:32px}.privacy-page__title{font-size:34px}.privacy-page h2{font-size:22px}.privacy-page__card,.privacy-page__contents,.privacy-page__entry,.privacy-page__summary{padding:14px 16px}}