.privacy-policy{width:100%;max-width:880px;margin:0 auto;padding:40px 24px 80px;color:var(--ink-800);font-size:15px;line-height:1.7;letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere}@media (min-width:768px){.privacy-policy{padding-top:64px;font-size:16px}}.privacy-policy h1{color:var(--ink-900);font-size:28px;font-weight:700;line-height:1.4;letter-spacing:-.03em}.privacy-policy__meta{display:flex;gap:8px;margin-top:12px;padding-bottom:24px;border-bottom:1px solid var(--ink-200);color:var(--ink-800);font-size:14px}.privacy-policy__meta span+span{color:var(--ink-500)}.privacy-policy h2{margin-top:48px;color:var(--ink-900);font-size:19px;font-weight:700;line-height:1.5}.privacy-policy p{margin-top:8px}.privacy-policy ol{margin-top:8px;padding-left:1.5em;list-style:decimal}.privacy-policy li{margin-top:4px}.privacy-policy li>p{margin-top:0}.privacy-policy a{color:inherit;text-decoration:underline;text-underline-offset:2px}.privacy-policy strong{color:var(--ink-900);font-weight:700}.privacy-policy__table{margin-top:12px;overflow-x:auto}.privacy-policy table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px;line-height:1.6}.privacy-policy td,.privacy-policy th{padding:10px 12px;border:1px solid var(--ink-200);text-align:left;vertical-align:top}.privacy-policy th{background:var(--ink-100);color:var(--ink-900);font-weight:600}.privacy-policy td p,.privacy-policy th p{margin-top:0}