@layer components{:where(.pg-privacy-legal) .lg-head{flex-direction:column;gap:28px;padding-block:88px 56px;display:flex}:where(.pg-privacy-legal) .lg-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 40px;padding-top:24px;display:flex}:where(.pg-privacy-legal) .lg-meta div{flex-direction:column;gap:4px;display:flex}:where(.pg-privacy-legal) .lg-meta dt{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;line-height:16px}:where(.pg-privacy-legal) .lg-meta dd{color:var(--text);font-size:16px;font-weight:600;line-height:24px}:where(.pg-privacy-legal) .lg-meta dd span{color:var(--muted);font-weight:500}:where(.pg-privacy-legal) .lg-body{grid-template-columns:260px minmax(0,68ch);align-items:start;gap:96px;padding-block:24px 128px;display:grid}:where(.pg-privacy-legal) .toc{flex-direction:column;gap:14px;display:flex;position:sticky;top:104px}:where(.pg-privacy-legal) .toc ol{border-left:1px solid var(--line);flex-direction:column;display:flex}:where(.pg-privacy-legal) .toc a{color:var(--muted);border-left:2px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:baseline;margin-left:-1px;padding:8px 0 8px 18px;font-size:15px;font-weight:600;line-height:22px;display:grid}:where(.pg-privacy-legal) .toc a:hover{color:var(--ink);border-left-color:var(--ink)}:where(.pg-privacy-legal) .toc a span{letter-spacing:.08em;color:var(--soft);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}:where(.pg-privacy-legal) .doc{flex-direction:column;display:flex}:where(.pg-privacy-legal) .doc>section{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-block:40px;scroll-margin-top:96px;display:flex}:where(.pg-privacy-legal) .doc>section:first-of-type{border-top:0;padding-top:0}:where(.pg-privacy-legal) .doc h2{align-items:baseline;gap:16px;display:flex}:where(.pg-privacy-legal) .doc h2 span{letter-spacing:.08em;color:var(--navy);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:500;line-height:20px}:where(.pg-privacy-legal) .doc p,:where(.pg-privacy-legal) .doc li{color:var(--muted);font-size:17px;line-height:29px}:where(.pg-privacy-legal) .doc strong{color:var(--text);font-weight:700}:where(.pg-privacy-legal) .doc ul{flex-direction:column;gap:12px;display:flex}:where(.pg-privacy-legal) .doc ul li{padding-left:22px;position:relative}:where(.pg-privacy-legal) .doc ul li:before{content:"";background:var(--navy);width:8px;height:2px;position:absolute;top:13px;left:2px}:where(.pg-privacy-legal) .tbc{letter-spacing:.02em;color:var(--steel);white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px}:where(.pg-privacy-legal) .ent{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);margin-top:4px;display:grid}:where(.pg-privacy-legal) .ent dt,:where(.pg-privacy-legal) .ent dd{border-bottom:1px solid var(--line);padding:14px 0;font-size:16px;line-height:24px}:where(.pg-privacy-legal) .ent dt{color:var(--text);padding-right:16px;font-weight:700}:where(.pg-privacy-legal) .ent dd{color:var(--muted)}:where(.pg-privacy-legal) .note{background:var(--paper);box-shadow:inset 3px 0 0 var(--steel);border-radius:4px;gap:14px;padding:16px 20px;display:flex}@media (max-width:1100px){:where(.pg-privacy-legal) .lg-body{grid-template-columns:220px minmax(0,1fr);gap:56px}}@media (max-width:900px){:where(.pg-privacy-legal) .lg-body{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:8px}:where(.pg-privacy-legal) .toc{background:var(--paper);border-radius:4px;padding:20px;position:static}:where(.pg-privacy-legal) .toc ol{border-left:0}:where(.pg-privacy-legal) .toc a{border-left:0;border-bottom:1px solid var(--line);align-items:center;min-height:44px;margin-left:0;padding:10px 0}:where(.pg-privacy-legal) .toc li:last-child a{border-bottom:0}}@media (max-width:720px){:where(.pg-privacy-legal) .lg-head{gap:20px;padding-block:44px 32px}:where(.pg-privacy-legal) .lg-body{padding-bottom:80px}:where(.pg-privacy-legal) .ent{grid-template-columns:minmax(0,1fr)}:where(.pg-privacy-legal) .ent dt{border-bottom:0;padding-bottom:0}:where(.pg-privacy-legal) .ent dd{padding-top:2px}:where(.pg-privacy-legal) .doc>section{padding-block:32px}}}
