.pg-privacy .ldoc-hero{padding:54px 0 32px;border-bottom:1px solid var(--line)}.pg-privacy .ldoc-hero .k{font-size:var(--t-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.pg-privacy .ldoc-hero h1{font-size:clamp(30px,4vw,42px);font-weight:800;letter-spacing:-.03em;margin-top:12px}.pg-privacy .ldoc-hero .meta{font-size:var(--t-md);color:var(--ink-3);margin-top:12px;font-family:var(--mono)}.pg-privacy .ldoc{display:grid;grid-template-columns:248px 1fr;grid-gap:48px;gap:48px;padding:40px 0 80px;align-items:start}.pg-privacy .ldoc-toc{position:-webkit-sticky;position:sticky;top:90px}.pg-privacy .ldoc-toc .tl{font-size:var(--t-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);margin-bottom:12px}.pg-privacy .ldoc-toc a{display:block;font-size:var(--t-md);color:var(--ink-2);text-decoration:none;padding:7px 0 7px 14px;line-height:1.4;border-left:2px solid var(--line)}.pg-privacy .ldoc-toc a:hover{color:var(--accent-ink);border-color:var(--accent-line)}.pg-privacy .ldoc-body{max-width:760px}.pg-privacy .ldoc-lead{font-size:var(--t-lg);color:var(--ink-2);line-height:1.7;margin-bottom:28px}.pg-privacy .ldoc-sec{margin-bottom:34px;scroll-margin-top:90px}.pg-privacy .ldoc-sec h2{font-size:var(--t-xl);font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.pg-privacy .ldoc-sec p{font-size:var(--t-md);color:var(--ink-2);line-height:1.7;margin:0 0 12px}.pg-privacy .ldoc-sec ul{margin:0 0 12px;padding-left:0;list-style:none}.pg-privacy .ldoc-sec li{font-size:var(--t-md);color:var(--ink-2);line-height:1.6;padding-left:22px;position:relative;margin-bottom:8px}.pg-privacy .ldoc-sec li:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--accent-line)}.pg-privacy .ldoc-sec b{color:var(--ink)}.pg-privacy .ldoc-note{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r);padding:14px 16px;font-size:var(--t-md);line-height:1.6;margin:0 0 14px}.pg-privacy .ldoc-note,.pg-privacy .ldoc-note b{color:var(--accent-ink)}.pg-privacy .ldoc-note-end{margin-top:24px}@media (max-width:920px){.pg-privacy .ldoc{grid-template-columns:1fr;gap:20px}.pg-privacy .ldoc-toc{position:static}.pg-privacy .ldoc-toc a{display:inline-block;border:none;padding:6px 12px 6px 0}}