.pg-privacy .display,.pg-terms .display{font-size:clamp(40px,5.4vw,72px)}.pg-terms .l-hero{padding:88px 0 40px}.pg-terms .l-hero .meta{display:flex;gap:24px;flex-wrap:wrap;font-size:14px;margin-top:20px}.pg-terms .summary{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--river-500);border-radius:0 var(--r) var(--r) 0;padding:24px 28px;box-shadow:var(--sh-1);margin-top:32px;max-width:860px}.pg-terms .summary ul{margin:8px 0 0;padding-left:20px}.pg-terms .l-layout{display:grid;grid-template-columns:260px minmax(0,72ch);grid-gap:64px;gap:64px;padding-top:48px;padding-bottom:112px}.pg-terms .toc{position:-webkit-sticky;position:sticky;top:104px;align-self:start;max-height:calc(100vh - 128px);overflow:auto}.pg-terms .toc h2{font:600 15px var(--head);margin-bottom:12px}.pg-terms .toc ol{list-style:none;margin:0;padding:0;counter-reset:t}.pg-terms .toc a{display:block;padding:6px 0 6px 14px;border-left:2px solid var(--line);text-decoration:none;font-size:14px}.pg-terms .toc a:hover{border-left-color:var(--blue)}.pg-terms .doc section{scroll-margin-top:96px;padding-bottom:12px}.pg-terms .doc h2{font-size:28px;font-weight:600;line-height:1.25;margin:40px 0 16px}.pg-terms .doc h3{font-size:19px;font-weight:600;margin:24px 0 8px}.pg-terms .doc li,.pg-terms .doc p{font-size:16px;line-height:1.7}.pg-terms .doc ol,.pg-terms .doc ul{padding-left:22px;margin:0 0 1em}.pg-terms .doc li{margin-bottom:6px}.pg-terms .callout{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px 24px;margin:16px 0}.pg-terms table.t{width:100%;border-collapse:collapse;margin:12px 0 20px;font-size:15px;background:var(--card);border:1px solid var(--line)}.pg-terms .t td,.pg-terms .t th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--line)}.pg-terms .t th{font:600 13px var(--head);background:var(--page)}.pg-terms .t td.r,.pg-terms .t th.r{text-align:right}.pg-terms .ph{background:rgba(245,166,35,.25);padding:0 4px;border-radius:4px}@media (max-width:900px){.pg-terms .l-layout{grid-template-columns:1fr;gap:24px}.pg-terms .toc{position:static;max-height:none}}.pg-privacy .l-hero{padding:88px 0 40px}.pg-privacy .l-hero .meta{display:flex;gap:24px;flex-wrap:wrap;font-size:14px;margin-top:20px}.pg-privacy .summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:32px}.pg-privacy .summary div{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px 24px}.pg-privacy .summary b{display:block;font:600 17px var(--head);margin-bottom:6px}.pg-privacy .l-layout{display:grid;grid-template-columns:260px minmax(0,72ch);grid-gap:64px;gap:64px;padding-top:48px;padding-bottom:112px}.pg-privacy .toc{position:-webkit-sticky;position:sticky;top:104px;align-self:start;max-height:calc(100vh - 128px);overflow:auto}.pg-privacy .toc h2{font:600 15px var(--head);margin-bottom:12px}.pg-privacy .toc ol{list-style:none;margin:0;padding:0}.pg-privacy .toc a{display:block;padding:6px 0 6px 14px;border-left:2px solid var(--line);text-decoration:none;font-size:14px}.pg-privacy .toc a:hover{border-left-color:var(--blue)}.pg-privacy .doc section{scroll-margin-top:96px}.pg-privacy .doc h2{font-size:28px;font-weight:600;line-height:1.25;margin:40px 0 16px}.pg-privacy .doc h3{font-size:19px;font-weight:600;margin:24px 0 8px}.pg-privacy .doc li,.pg-privacy .doc p{font-size:16px;line-height:1.7}.pg-privacy .doc ul{padding-left:22px}.pg-privacy .doc li{margin-bottom:6px}.pg-privacy table.t{width:100%;border-collapse:collapse;margin:12px 0 20px;font-size:15px;background:var(--card);border:1px solid var(--line)}.pg-privacy .t td,.pg-privacy .t th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.pg-privacy .t th{font:600 13px var(--head);background:var(--page)}.pg-privacy .vis{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:16px 0}.pg-privacy .vis div{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px}.pg-privacy .vis .yes{border-left:4px solid var(--green)}.pg-privacy .vis .no{border-left:4px solid var(--red)}.pg-privacy .chip{display:inline-block;border-radius:999px;padding:2px 10px;font:600 12px/1.5 var(--head);background:var(--plum);color:#fff}@media (max-width:900px){.pg-privacy .l-layout{grid-template-columns:1fr;gap:24px}.pg-privacy .toc{position:static;max-height:none}.pg-privacy .summary,.pg-privacy .vis{grid-template-columns:1fr}}.pg-privacy .l-hero,.pg-terms .l-hero{padding:72px 0 32px}.pg-privacy .l-hero .meta,.pg-terms .l-hero .meta{color:var(--text-2)}.pg-privacy .doc h2,.pg-terms .doc h2{font-weight:700;letter-spacing:-.02em;padding-top:8px;border-top:1px solid var(--line)}.pg-privacy .doc li,.pg-privacy .doc p,.pg-terms .doc li,.pg-terms .doc p{color:var(--text-2)}.pg-privacy .doc strong,.pg-terms .doc strong{color:var(--ink)}.pg-privacy .toc a,.pg-terms .toc a{color:var(--text-2);transition:border-color var(--fast) var(--ease),color var(--fast) var(--ease)}.pg-privacy .toc a:hover,.pg-terms .toc a:hover{color:var(--ink);border-left-color:var(--river-500)}.pg-privacy .summary div,.pg-privacy .vis div,.pg-terms .callout{border-radius:var(--r)}.pg-privacy table.t,.pg-terms table.t{border-radius:var(--r);overflow:hidden;border-collapse:separate;border-spacing:0}.pg-privacy .t th,.pg-terms .t th{background:var(--canvas)}.pg-privacy .summary div{box-shadow:var(--sh-1)}