.kd .pubcard.kdlegal{gap:14px;max-width:760px}.kd .kdlegal h1{font-size:26px}@media (max-width:400px){.kd .kdlegal h1{font-size:22px}}.kd .kdlegal-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;font-size:13.5px;display:flex}.kd .kdlegal section{flex-direction:column;gap:8px;display:flex}.kd .kdlegal h2{letter-spacing:-.005em;margin-top:6px;font-size:16.5px;font-weight:700}.kd .kdlegal p{overflow-wrap:anywhere;line-height:1.6}.kd .pubfoot{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;padding:18px 18px 26px;font-size:13px;display:flex}.kd .pubfoot nav{flex-wrap:wrap;justify-content:center;gap:6px 18px;display:flex}.kd .pubfoot a{color:var(--muted);font-weight:600;text-decoration-color:#0000}.kd .pubfoot a:hover{-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--gold) 70%, transparent);color:var(--text)}.kd .pubfoot a[aria-current=page]{color:var(--text)}@media (max-width:860px){.kd .pubfoot{padding:14px 14px 22px}}.kd .kdlegal h3{margin-top:2px;font-size:15px;font-weight:700}.kd .kdlegal ul{flex-direction:column;gap:4px;margin:0;padding-left:22px;display:flex}.kd .kdlegal li{overflow-wrap:anywhere;line-height:1.6}.kd .kdlegal strong{font-weight:700}
