.pk-legal{max-width:760px;color:var(--pk-text,#17233b);margin:0 auto;padding:40px 20px 72px}.pk-legal-header{border-bottom:2px solid var(--pk-border,#e2e8f0);justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:16px;display:flex}.pk-legal-brand img{height:28px;display:block}.pk-legal-nav{gap:16px;display:flex}.pk-legal-nav a{font-family:var(--pk-font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--pk-text-muted,#5b6b85);font-size:11.5px;font-weight:700;text-decoration:none}.pk-legal-nav a:hover{color:var(--pk-text,#17233b)}.pk-legal-body h1{margin:0 0 4px;font-size:1.7rem}.pk-legal-updated{font-family:var(--pk-font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--pk-text-muted,#5b6b85);margin:0 0 24px;font-size:11.5px}.pk-legal-body h2{border-top:1px solid var(--pk-border,#e2e8f0);margin:28px 0 8px;padding-top:14px;font-size:1.05rem}.pk-legal-body p,.pk-legal-body li{font-size:.92rem;line-height:1.65}.pk-legal-body p{margin:0 0 10px}.pk-legal-body ul{margin:0 0 10px;padding-left:20px}.pk-legal-body a{color:var(--pk-accent,#1f5eff)}.pk-legal-table{border-collapse:collapse;width:100%;margin:6px 0 12px;font-size:.88rem}.pk-legal-table th,.pk-legal-table td{text-align:left;border:1px solid var(--pk-border,#e2e8f0);vertical-align:top;padding:8px 10px;line-height:1.5}.pk-legal-table th{font-family:var(--pk-font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--pk-text-muted,#5b6b85);background:var(--pk-surface,#fff);font-size:10.5px}@media (max-width:640px){.pk-legal-table{display:block;overflow-x:auto}}.pk-legal-foot{border-top:2px solid var(--pk-border,#e2e8f0);color:var(--pk-text-muted,#5b6b85);margin-top:40px;padding-top:14px;font-size:.82rem}.pk-legal-foot p{margin:0 0 6px}.pk-legal-foot a{color:var(--pk-accent,#1f5eff)}.pk-legal-body h3{margin:18px 0 6px;font-size:.98rem}.pk-legal-level{border-left:2px solid #cbd5e1;border-left:2px solid var(--pk-hairline,#cbd5e1);margin:10px 0 14px;padding:2px 0 2px 14px}.pk-legal-level h4{margin:0 0 4px;font-size:.94rem}.pk-legal-level-sub{margin:8px 0 4px;font-weight:600}.pk-legal-level-who{color:var(--pk-text-muted,#475569);margin:0 0 2px;font-style:italic}
